写真とか投稿とか普通に記述すると左上から右下にかけて古い順(記録順)に表示されるけど、順序を逆に、新しい順に表示したいとき。
orderメソッド(まずこれで順序を並び替える)
created_at: (データベースのカラム名、情報をいつ登録、保存したかが記録されているのでこれが基準になる日時情報(タイムスタンプ)。
:desc (「降順(Descending)」の略。降順は新しいものから古いものへという順序。新しく保存された商品から順に並べる、という意味になる。逆に、:asc(「昇順(Ascending)」)を使うと古いものから新しいものへ並ぶ。
実際の書き方は
app/controllers/items_controller.rb
Item.all.order(created_at: :desc)
Item.order(created_at: :desc)
両方とも同じ意味(allは省略できる)。orderメソッドは内部的にallも含んでいる。データベースの全レコードを対象に処理が行われるので、全てのデータを取得して並べ替えが行われてる。