本記事はプログラミング初心者の自分の学習中の内容を備忘録のように記述する内容となっており、同じようにプログラミング初心者の方の学習に繋がればと考えて投稿しております。
間違いなどあれば指摘していただけると嬉しいです。
RubyonRailsを使用してWEBアプリで投稿機能を作成しているとユーザー投稿機能を実装した際に新しい投稿が既に投稿されている投稿内容の下に追加されていくので新しい投稿を閲覧する際にブラウザを下までスクロールする必要がある。新規投稿がブラウザの一番上に投稿されるように表示順を入れ替えるメソッドを使って利用しやすいようにする。
・Orderメソッド
モデルが使用できるActiveRecordメソッドでコントローラーでモデルのインスタンスを生成する際に使用すると表示順を入れ替えることができる
インスタンス = model名.order("基準にしたいカラム名 表示順")
表示順
ASC(昇順) 古いもの、小さいものから順に表示
DESC(降順) ASCの逆
EX)作成日時が新しいものから表示させるとき
class PostsController < ApplicationController
#中略
def index
@posts = Post.all.order("created_at DESC")
end
#中略
end