如果我有一个名为 的 HABTM 连接表:inventory_items_shopping_lists
,如何在该表中创建和调用记录?我没有连接模型。两个连接模型是:inventory_items
和:shopping_lists
。我希望能够让用户添加:inventory_items
到他们的:shopping_lists
. 提前致谢!
编辑
以下是相关模型和我的目标:
class InventoryItem < ActiveRecord::Base
belongs_to :item, :foreign_key => :item_id
belongs_to :vendor
has_many :list_items
end
class ListItem < ActiveRecord::Base
belongs_to :inventory_item, :foreign_key => :item_id
belongs_to :shopping_list
end
class ShoppingList < ActiveRecord::Base
has_many :list_items
belongs_to :user, :foreign_key => :user_id
end
我正在尝试:user
添加:inventory_items
到:shopping_list
他们将成为的地方:list_items
。list_items
具有几乎相同的属性:inventory_items
,因此我可能只是通过关联而不是通过复制:list_items
表中的属性来引用这些属性。对此有何想法或建议?我对 RoR 很陌生,所以我很感激有关此计划任何部分的任何反馈。谢谢!