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

Rack Middleware là gì? Khi nào cần custom middleware?

middle

Thế nào là N+1 query? Làm sao để phát hiện và khắc phục?

middle

Chúng ta có thể định nghĩa những gì trong mô hình?

Bình luận

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

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