reorder

取得した値を並び替え(order/reorder)

適応バージョン

  • 1.0.0
  • 1.1.0
  • 1.1.1
  • 1.1.6
  • 1.2.0
  • 1.2.6
  • 2.0.0
  • 2.0.1
  • 2.0.3
  • 2.1.0
  • 2.2.1
  • 2.3.2
  • 2.3.8
  • 3.0.0
  • 3.0.5
  • 3.0.7
  • 3.0.9
  • 3.1.0
  • 3.2.3
  • 3.2.8
  • 3.2.13
  • 4.0.0
  • 4.1.0
  • 4.2.1

説明

取得した値を特定のキーで並び替える

使い方

通常
モデル.order(ソート式)
上書き
モデル.reorder(ソート式)

pagesテーブルをcategory_idで並び替える
Page.order("category_id")
# SELECT "pages".* FROM "pages" ORDER BY category_id
Page.order(:category_id)
# SELECT "pages".* FROM "pages" ORDER BY category_id
Page.order("category_id ASC")
# SELECT "pages".* FROM "pages" ORDER BY category_id ASC
逆順で並び替える
Page.order("category_id DESC")
# SELECT "pages".* FROM "pages" ORDER BY category_id DESC
2つのカラムを指定して並び替える
User.order('name DESC, email')
# SELECT "users".* FROM "users" ORDER BY name DESC, email

ソースコード

ソースコード検索