0

私は以下のような関連付けを持っています: Location Class

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 に答える