我的协会如下: 位置等级
class Location < ActiveRecord::Base
has_many :items
end
项目类
class Item < ActiveRecord::Base
belongs_to :location
belongs_to :category
end
类别类
class category < ActiveRecord::Base
has_many :items
end
现在我想查询Location.categories(显示所有类别的位置项)。 我怎样才能做到这一点?
答案 0 :(得分:2)
应该这么简单:
class Location < ActiveRecord::Base
has_many :items
has_many :categories, :through => :items
end