0

アクティブレコードでAND条件を使用できますか? 例えば

Model.where(a>b AND c>d).all
4

2 に答える 2

4

AND は結合条件のデフォルトのスコープです。ORはよりトリッキーです。

Model.where('a > b and c > d')またはModel.where('a > b').where('c > d')

http://guides.rubyonrails.org/active_record_querying.html

于 2012-11-01T13:48:45.823 に答える
0

もちろん。

Model.where("a > ? AND c > ?", @my_b_variable, params[:d])

... 動作します。

参照: http://guides.rubyonrails.org/active_record_querying.html#array-conditions

于 2012-11-01T13:51:25.523 に答える