0

我有如下关联:位置类

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 (显示所有类别的位置项目)。我怎样才能做到这一点?

4

1 回答 1

2

它应该像这样简单:

class Location < ActiveRecord::Base
  has_many :items
  has_many :categories, :through => :items
end
于 2013-04-16T09:40:10.190 回答