ActiveRecordでORDER BYする方法メモ。ActiveRecord4(Rails4)からは文字列を使わずにORDER BYできるようになりました。
ActiveRecordでORDER BYする方法
Model.where(id: [1, 2, 3]).order(name: :desc)
上記のように、Rails4からはシンボルを使ってORDER BYできるようになりました。ちなみにRails3までは下記のように書く必要があった。
Model.where(id: [1, 2, 3]).order('name DESC')
単なる文字列だとデバッグしづらいので、シンボルの方が圧倒的に使いやすい。