##実現したいこと
usersテーブルのstatus_idカラムの値によって、userのActiveRecord_Relationを並び替えたいです。
status_idの選択できる値として1,2,3があるとして、これを1,2,3や3,2,1だけでなく、2,1,3や1,3,2などのようにフレキシブルに並び変えられる方法を探しています。
##環境
macOS High Sierra(バージョン10.13.6)
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin17]
Rails 4.2.6
##試したこと
以下のようなコードを書きました。
ruby
1User.all.order(status_id: :desc) 2User.all.order(status_id: :asc)
これだと、1,3,2や2,3,1などのように並び替えることができません。
2を後回しにして並べる、などでも良いとおもっているのですが、やり方がわかりません。
なにかご教示いただけることがあれば、何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー