Lambda无法处理mongoid的默认范围

时间:2012-02-07 13:14:42

标签: scope mongoid

我使用以下语法创建了默认范围,但这似乎不起作用。它在加载应用程序时评估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。

任何建议对我都有很大的帮助。

由于

1 个答案:

答案 0 :(得分:1)

编辑: Mongoid 3.0.0引入了对lambdas默认范围的支持。

Mongoid尚不支持lambdas的默认范围(参见issue on GitHub)。