我使用以下语法创建了默认范围,但这似乎不起作用。它在加载应用程序时评估5.minutes.ago,然后使用相同的评估时间来查询数据。
default_scope -> { where(:created_at.gt => 5.minutes.ago) }
我正在使用mongoid 2.4.3,rails 3.1.3和ruby 1.9.3-p0。
任何建议对我都有很大的帮助。
由于
答案 0 :(得分:1)
编辑: Mongoid 3.0.0引入了对lambdas默认范围的支持。
Mongoid尚不支持lambdas的默认范围(参见issue on GitHub)。