条件付きでレコードを注文したい。私はModel
を持っていると言うことができます。フィールドは[x,y,z]
です。注文| RoRで条件付きレコードをソートする
これらはすべて文字列型の列です。私は条件によってレコードをソートしたいと思う。
z = "YGS-1" and y DESC
例えば、したがって、値が「YGS-1」で、yがDESC条件の場合、zに条件があります。 私のレコードを並べ替える方法は?これらの条件で。
ありがとうございました。
条件付きでレコードを注文したい。私はModel
を持っていると言うことができます。フィールドは[x,y,z]
です。注文| RoRで条件付きレコードをソートする
これらはすべて文字列型の列です。私は条件によってレコードをソートしたいと思う。
z = "YGS-1" and y DESC
例えば、したがって、値が「YGS-1」で、yがDESC条件の場合、zに条件があります。 私のレコードを並べ替える方法は?これらの条件で。
ありがとうございました。
のRails 3:
Model.where(:z => 'YGS-1').order('y DESC')
私はあなたのモデルがItem
と呼ばれていると仮定します:
@items = Item.where(:z => "YGS-1").order("y DESC")
それはあなたの方法で動作します。ありがとうございます –
どうすれば同じことができますか(:z => 'YGS-1')? – dokaspar
'(z!= 'YGS-1'") 'またはバインドされたパラメータを使って文字列を使うことができます:' where( "z!=?"、foo) ' – DGM