我想在rails中做一個基本的模型關聯。 基本上我有一個存儲item_id和user_id的List表。Rails的基礎協會
一個用戶可以創建多個「列表項」。
這是正確的方法嗎?
謝謝。
class Item < ActiveRecord::Base
has_many :users, :through => :lists
end
class User < ActiveRecord::Base
has_many :items, :through => :lists
end
class List < ActiveRecord::Base
belongs_to :user
belongs_to :item
end
是的,這將工作。或者你可以有Item'belongs_to:list',List'belongs_to:user'和'has_many:items',以及User'has_many:lists'。 –