0

AR では、特定の条件をデフォルトで除外して、すべてのアプリケーション クエリでそれらを定義する必要がないようにすることはできますか?

  • たとえば、モデル Profile all where Profile.activate == false を除外しますか?

私は多くの AR クエリを持っており、それぞれに .where(:active => true ) というステートメントがあり、false がレコードセットに追加されるのを防ぎます。

4

1 に答える 1

2

default_scope を確認してください。希望どおりに動作するようです: http://apidock.com/rails/ActiveRecord/Scoping/Default/ClassMethods/default_scope

于 2012-09-05T11:12:37.083 に答える