如果我有一个名为:inventory_items_shopping_lists
的HABTM连接表,我该如何在此表中创建和调用记录?我没有加入模型。两款加盟型号为:inventory_items
和:shopping_lists
。我希望能够让用户将:inventory_items
添加到:shopping_lists
。提前致谢!Rails连接表记录创建
编辑
以下是相关车型和我的目标:
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很陌生,所以我很欣赏这个计划的任何部分的任何反馈。谢谢!
好像你在正确的轨道上。例如,您可以添加'ListItem#created_at'来了解用户何时将商品添加到购物清单中。它看起来像你有什么你需要(?) –