如果我有一個名爲: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'來了解用戶何時將商品添加到購物清單中。它看起來像你有什麼你需要(?) –