0

在 AR 中是否可以默认排除某些条件,这样您就不必在所有应用程序查询中定义它们?

  • 例如,排除所有 Profile.activate == false 的模型配置文件?

我有很多 AR 查询,现在在每个查询中都有一个语句 .where(:active => true ) 以防止将错误的查询添加到记录集中。

4

1 回答 1

2

查看 default_scope,它似乎可以满足您的要求:http ://apidock.com/rails/ActiveRecord/Scoping/Default/ClassMethods/default_scope

于 2012-09-05T11:12:37.083 回答