2017-03-23 5 views
0

私は以下のコードを並べ替えています。 どうすればこのことができますか? (スリムで書かれています)作業リストをレールで並べ替える

@feature_works = Work.find([77, 103, 223, 211, 117]) unless Rails.env.development? 

このリストを並べ替えると、作品は大量から小規模に並べ替えられます。

ご協力いただきありがとうございます。

答えて

3
@feature_works = Work.where(id: [77,103,223,211,117]).order(id: :desc) 
+0

'where'と' find'は同じ動作をしません。おそらく 'order'で' where'の代わりに 'sort_by'で' find'を使うべきでしょう。 – Wikiti

+1

私は、レコードがエラー回避のために見つからなければ、.findはエラーを発生させるので、ここでは.whereがここで使用する適切な方法であると主張します。 – JayJay

+0

ありがとう@Dnyanarth!私を助けてくれた皆さん!それはうまくいった! –

関連する問題