查询rails中的多级关联

时间:2013-04-16 09:33:00

标签: ruby-on-rails ruby ruby-on-rails-3 activerecord

我的协会如下: 位置等级

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

1 个答案:

答案 0 :(得分:2)

应该这么简单:

class Location < ActiveRecord::Base
  has_many :items
  has_many :categories, :through => :items
end