Một câu hỏi Rails cơ bản khác:Giàn giáo ActiveRecord: hai cột cùng loại dữ liệu
Tôi có bảng cơ sở dữ liệu cần tham chiếu đến chính xác hai bản ghi khác nhau của một loại dữ liệu cụ thể.
Ví dụ giả thuyết: Tôi đang tạo cơ sở dữ liệu trò chơi điện tử. Tôi có một bảng cho "Các công ty". Tôi muốn có chính xác một nhà phát triển và chính xác một nhà xuất bản cho từng mục nhập "Trò chơi điện tử".
Tôi biết rằng nếu tôi muốn có một công ty, tôi chỉ có thể làm một cái gì đó như:
script/generate Videogame company:references
Nhưng tôi cần phải có cả hai công ty. Tôi không muốn sử dụng một bảng tham gia, vì chỉ có thể có chính xác hai loại dữ liệu đã cho và tôi cần chúng phải khác biệt.
Có vẻ như câu trả lời phải khá rõ ràng, nhưng tôi không thể tìm thấy nó ở bất cứ đâu trên Internet.
Tôi đã thử điều này và hiện có developer_id nhưng không thể truy cập game.developer. Tôi có trong lớp trò chơi điện tử của tôi attr_accessible: developer. – quantumpotato
Điều này có lẽ đã được giải quyết rồi, nhưng bạn đã thêm has_many: games (hoặc một cái gì đó tương tự) vào mô hình phát triển của bạn chưa? – MrWater
Làm cách nào để thực hiện ánh xạ ngược? –