我的模型Rails的創建通過
class Collection < ActiveRecord::Base
has_many :outfits
has_many :products, through: :outfits
end
class Outfit < ActiveRecord::Base
belongs_to :product
belongs_to :collection
end
class Product < ActiveRecord::Base
has_many :outfits
has_many :collections, through: :outfits
end
我想保存在產品集合模型對象的has_many
這樣一個集合可以有幾個產品在它
我該怎麼辦呢?我和你在一起有點掙扎
它已經試過這樣的事情
p = Product.find_by_code('0339').id
p.collections.create(product_id:p1)
,但我想我錯了
你能寫出你想建模的關係嗎?這會使它更容易理解。例如,收藏品有很多服裝,服裝有很多產品,但產品只有一種服裝? –
@MatthewCliatt我的主要目標是在許多'集合'中有一個'產品' – user
這和服裝有什麼關係嗎? –