🗒️
Rails 新着順で表示
実装方法
def index
@books = Book.all.order(created_at: :desc)
end
【解説】
order
(メソッド)→投稿順を変更する
created_at
(属性)→データの制作日時
desc
→降順
ECサイトの新鮮度を保つためにも新着順に表示した方が良い場合がある!
応用編
def index
@books = Book.page(params[:page]).per(9).order(created_at: :desc)
end
【解説】
Book.page(params[:page]).per(9)
→ページネーションを取り入れ、一覧ページに1ページ9つずつデータを表示させる
参考文献
Discussion