Câu hỏi phỏng vấn Ruby on Rails
Câu hỏi

Polymorphic Association hoạt động như thế nào?

Câu trả lời

Polymorphic Association là một kỹ thuật trong lập trình, cho phép một mô hình có thể sở hữu liên kết với nhiều mô hình khác thông qua cùng một interface. Điểm độc đáo của Polymorphic Association là sự linh hoạt của nó trong việc xử lý các đối tượng khác loại mà không cần tạo ra các bảng trung gian riêng cho mỗi loại đối tượng.

Cơ chế hoạt động như sau: một bảng cơ sở dữ liệu (chẳng hạn bảng comments) có hai trường đặc biệt là commentable_typecommentable_id. Trường commentable_type lưu tên lớp của đối tượng, còn commentable_id lưu khóa chính của đối tượng trong bảng tương ứng. Ví dụ, comment có thể được gán cho các bài viết hoặc hình ảnh, thông qua vi...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

ActiveJob là gì? Khi nào ta nên sử dụng nó?

senior

Cách xử lý Authorization/Authentication trong API?

senior

Giải thích sự khác biệt giữa các loại bộ nhớ đệm Trang, Hành động, Đoạn mã, Cấp thấp, SQL.

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào