0
以下应该如何模型协会模型协会所属,有
User can purchase many Items
Items can be purchased by many users
Items have many categories
以下应该如何模型协会模型协会所属,有
User can purchase many Items
Items can be purchased by many users
Items have many categories
的Active Record Associations文件似乎言自明!
你需要Item
和Category
之间的关系has_many
和User
之间Item
一个has_many...through
关系,。
# app/models/user.rb
class User < ActiveRecord::Base
has_many :purchases
has_many :items, through: :purchases
end
# app/models/item.rb
class Item < ActiveRecord::Base
has_many :purchases
has_many :users, through: :purchases
has_many :categories
end
# app/models/purchase.rb
class Purchase < ActiveRecord::Base
belongs_to :user
belongs_to :item
end
# app/models/category.rb
class Category < ActiveRecord::Base
belongs_to :item
end
感谢您的帮助 –