0

私はモデルを持っています:

class Example < ActiveRecord

   has_many :bars
   has_many :foo, through: :bars

end

の各インスタンスには、 1、2、3、または 4 のいずれかBarの属性が呼び出されます。value

のインスタンスを照会して、リンクモデルの値がであるExampleすべての関連付けを返すにはどうすればよいですか?FooBar3

4

1 に答える 1

1

とにかくバーと結合して foos をフェッチするため、次のようなものが機能するはずです。

example.foos.where("bars.value = ?", 3)
于 2013-10-24T17:41:38.113 に答える