1

where文字列を記述せずにハッシュパラメーターを使用してRailsでこのようなことを達成するにはどうすればよいですか(方法がある場合):

Model.where(**:launched => nil or false**, :verify => false, :pools => {:status => 'later'})
4

1 に答える 1

6
Model.where(:launched => [nil, false], :verify => false, :pools => {:status => 'later'})

ここで、:launched が nil または false であるすべてのオブジェクトを照会します。

Ps ハッシュ ロケットを捨てて、よりクリーンな Ruby 1.9+ 構文を使用してください。もちろん、Ruby 1.8.7 以前に固執したい場合を除きます。例: Model.where(launched: [nil, false])

于 2013-07-26T12:47:44.943 に答える