3

私はこれに似た問題を抱えていますが、新しいバージョンのレールでのみ発生します:

Ruby on Rails - ':include =>' に条件を追加して、限られた数のオブジェクトをロードする

アソシエーションを熱心に読み込みたいのですが、熱心な読み込みに含まれるものをスコープします。これは Rails 3.2 で可能ですか? 私はもう試した

Foo.includes(:bar).where("bars.col = x")

Fooしかし、それは少なくとも 1 つのBarwhereを持つのみに制限されますが、のないcol = xものも必要です。別の関連付けを作成することもできますが、その後、引数を送信できなくなります (:conditions が引数付きのラムダを処理できるようには見えません)。FooBar

4

1 に答える 1