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

Giải thích Polymorphic Association trong Ruby on Rails là gì?

Câu trả lời

Polymorphic Association trong Ruby on Rails là một loại quan hệ Active Record cho phép một mô hình (model) có thể thuộc về nhiều mô hình khác thông qua một khai báo quan hệ duy nhất. Điều này giúp cho việc thiết kế cơ sở dữ liệu trở nên linh hoạt hơn bằng cách cho phép một mô hình có thể kết nối với nhiều mô hình khác mà không cần phải tạo ra nhiều quan hệ riêng biệt cho mỗi mô hình[1][2][3][5][6][7].

Ví dụ, trong một ứng dụng có thể có mô hình Comment có thể thuộc về mô hình Post, Video, hoặc Photo. Thay vì phải tạo ra các quan hệ riêng biệt và cột khóa ngoại cho mỗi một mô hình mà Comment có thể thuộc về, Polymorphic Association cho phép tạo ra một quan hệ duy nhất trong mô hình Comment mà có thể tham chiếu đến bất kỳ mô hình nào mà nó thuộc về thông qua hai cột: một cột lưu trữ ID của đối tượng và một cột lưu trữ loại (type) của mô hình mà đối tượng đó thuộc về[1][2][3].

Polymorphic Association giúp giảm bớt sự lặp lại của code và làm cho cơ...

middle

middle

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

senior

Bạn hiểu thế nào về quy tắc đặt tên trong Rails?

junior

Liệt kê những gì Rails Migration có thể làm?

middle

Sự khác biệt giữa DeleteDestroy là gì?

Bình luận

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

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