我目前具有以下模型关联:
旅行
has_many :items
项目
belongs_to :trip
我想在第三个模型之间引入第三个模型,称为item_collection,例如:
旅行
has_many :item_collections
has_many :items, through: :item_collections
Item_Collection
belongs_to :trip
has_many :items
项目
belongs_to :item_collection
belongs_to :trip
我对此有一些疑问:
has_many :items, through: :item_collections
?这有用还是只是多余?belongs_to :trip
?还是我必须在项目表中删除跳闸的现有参考/外键? Items
将Trips
链接到他们的ItemCollection
。首先,我计划将所有Items
放在一个ItemCollection
中。用各自的信息填充ItemCollection
,Trip
和Item
表的最佳方法是什么? SQL?感谢您的帮助!