orderメソッドとは - Hashimoto-Noriaki/rails-rspec-memo GitHub Wiki
orderメソッドとは
データベースから値を取ってきて並び替えるためのメソッドです。
使い方
例えばこのような使い方があります。
モデル名.order("並び替えたいカラム名")
staffs = Staff.order("id")
# モデル名.order(:並び替えたいカラム名)
staffs = Staff.order(:id)
staffのidを並び替えたい時に使うものです。 このどちらかで使えるみたいです。
staffの年齢順に並べるとどうなるでしょうか。
staffs = Staff.order("id DESC")
staffs = Staff.order(id: :DESC)
staffの若い順に並べると
staffs = Staff.order("id ASC")
staffs = Staff.order(id: :ASC)
このように使えます。
ASCとDESCの使い方はこちらの資料を参考にしてください。 https://qiita.com/Hashimoto-Noriaki/items/29cc3e897a6cb9cb0c6d
最後に
Webアプリの開発をする時によく使うみたいです。
例えばデータの更新順に並べると
(updated_at: desc)
のように使うことができます。
他にもいろいろメソッドがあるので調べてみてください。