1
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?

More than 1 year has passed since last update.

railsの投稿機能で表示順を入れ替えるorderメソッド

Posted at

本記事はプログラミング初心者の自分の学習中の内容を備忘録のように記述する内容となっており、同じようにプログラミング初心者の方の学習に繋がればと考えて投稿しております。
間違いなどあれば指摘していただけると嬉しいです。

RubyonRailsを使用してWEBアプリで投稿機能を作成しているとユーザー投稿機能を実装した際に新しい投稿が既に投稿されている投稿内容の下に追加されていくので新しい投稿を閲覧する際にブラウザを下までスクロールする必要がある。新規投稿がブラウザの一番上に投稿されるように表示順を入れ替えるメソッドを使って利用しやすいようにする。

・Orderメソッド
モデルが使用できるActiveRecordメソッドでコントローラーでモデルのインスタンスを生成する際に使用すると表示順を入れ替えることができる

インスタンス = model名.order("基準にしたいカラム名 表示順")

表示順
ASC(昇順)      古いもの、小さいものから順に表示
DESC(降順)     ASCの逆

EX)作成日時が新しいものから表示させるとき

class PostsController < ApplicationController
    #中略
  def index
    @posts = Post.all.order("created_at DESC")
  end
      #中略
end

1
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
1
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?