レール用の名前付きスコープを作るのが大好きです。しかし、私はややピクルスに出くわしました。次のような結合に名前付きスコープを使用するのはかなり快適です。
named_scope :foo, :joins => :bar, :conditions => "bar_attribute = 'something'"
ここで、barテーブルの外部キーを含むbazというテーブルがあると仮定します。私はこのようなものが必要です:
named_scope :foo, :joins => (:bar => :baz), :conditions => "bar.id = baz.bar_id AND baz_attribute = 'something_else'"
これはどのくらい可能ですか?
ありがとう