に参加私は手動join
をやっていると私はそのON
句にパラメータを渡す必要があります。パラメータ化はRailsの4
Foo.joins("LEFT OUTER JOIN bars ON foos.id = bars.foo_id AND bars.baz = #{baz}")
は、潜在的な注入の問題を回避するために、パラメータとしてbaz
を渡す方法はありますか?メソッドsanitize_sql_array
がありますが、私はこの場合にどのように使用するかわかりません。
注:それは同じではないので、私はwhere
を使用することはできません。
のでバズは、他の参加モデルはありますか?あなたはバズの価値を教えてくれますか? –
うん、それはbazが何であるかも知っていることを知ってうれしい。 – Kulgar
'baz'は文字列リテラルや数値を保持する変数です。これは別のモデルではなく、外部結合のON条件に渡したい値です。 –