【調査中】railsでleft_joinsするモデルに対して条件を追加する方法
こちらと同じことをしたくて調べています。
自分の場合、まさに外部結合する方のテーブルに条件を追加するSQLを発行したいのです。
SELECT A.id, B.id
FROM A
LEFT OUTER JOIN B ON A.id = B.a_id AND B.col = (動的な値)
WHERE A.col = (なんかの値)
赤字のところを追加したいんですが、これが分からん。
あんまりモデルにデフォルトスコープ持たせたくないのと、後でメンテするときに分かりやすい記述にしておくべきと思うので、今はfind_by_sqlでSQLべた書きにしています。
これを折々調べようと思うんで、ここにメモとして残しておきます。