概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Don’t use default_scope. Ever. 公開日: 2017/10/01 著者: Andy Croll -- フリーランスのRuby開発者です。 2017/10/31: 初版公開 2021/11/04: 更新 あるモデル全体にスコープを適用したい場合、default_scopeが利用できます。詳しくはRailsガイド: Active Recordクエリインターフェイス 14.スコープ(日本語)かRails APIドキュメントをご覧ください。 投稿を非表示にできる機能を持つブログシステムを書き始めるときを考えてみます。 次のように書かないこと default_scopeを使う: # app/models/post.rb class Post < ActiveRecord::Base default_scope {