古いバージョンのドキュメントです。最新のバージョンはRails7.0.0

Railsドキュメント(v6.0.2.1)

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

説明

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

使い方

default_scope(条件式 [, ブロック])

whereを付与

class Article < ActiveRecord::Base
  default_scope { where(published: true) }
end
Article.all
# SELECT * FROM articles WHERE published = true

ソースコード