default_scope

デフォルトのスコープを定義(default_scope)

適応バージョン

  • 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

説明

デフォルトのスコープを定義

使い方

default_scope(条件式 [, オプション])

オプション

オプション説明
:condition検索条件を指定
:offsetオフセット値
:limit取得件数
:orderソート
:select取得したデータのカラム
:groupグルーピング命令
:joinsテーブル結合
:include関連テーブルのデータを取得
:readonlytrueが設定されていると、保存できない
:fromselectに挿入されるテーブル名をオーバーライトできる
:lock データベースにロック

class Article < ActiveRecord::Base
  default_scope { where(published: true) }
end

Article.all # => SELECT * FROM articles WHERE published = true

ソースコード

ソースコード検索