2012-02-07 49 views
0

我使用以下語法創建了默認範圍,但這似乎不起作用。它在加載應用程序時評估5.minutes.ago,然後使用相同的評估時間查詢數據。Lambda不適用於mongoid的默認範圍

default_scope -> { where(:created_at.gt => 5.minutes.ago) } 

我使用的是mongoid 2.4.3,rails 3.1.3和ruby 1.9.3-p0。

任何建議對我都很有幫助。

感謝

回答

1

編輯: Mongoid 3.0.0與lambda表達式默認範圍推出了支持。

Mongoid還不支持使用lambdas的默認範圍(請參閱issue on GitHub)。