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

middle

STI (Single Table Inheritance) là gì? Khi nào nên tránh?

senior

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

expert

Bạn đã gặp phải những vấn đề gì với Ruby on Rails và bạn nghĩ những vấn đề đó có thể ảnh hưởng như thế nào đến các dự án?

Bình luận

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

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