0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

表示を新しい順にする【備忘録】

Posted at

写真とか投稿とか普通に記述すると左上から右下にかけて古い順(記録順)に表示されるけど、順序を逆に、新しい順に表示したいとき。

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も含んでいる。データベースの全レコードを対象に処理が行われるので、全てのデータを取得して並べ替えが行われてる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?