0
我想使用Mongoid標準方法(http://mongoid.org/docs/querying/criteria.html)。我有一個名爲學院的模型。在學院控制器:如何在使用Rails 3的Mongoid中使用「標準」方法
def index
@colleges = College.all_of(:sat_rmw.gt => 1200, :in_state_tuition.lt => 12000)
end
這會產生錯誤:
undefined method `all_of' for College:Class
我應該用在高校型號的標準,而不是在控制器?提前致謝!
我注意到'哪裏'有效,但現在我很好奇爲什麼標準方法不起作用。我使用Rails 3.0.9和Mongoid 2.2 - 你呢? (我沒有使用Rails 3.1,因爲它好像很多插件沒有使用它,而且我使用的是Mongoid 2.2,因爲2.3似乎不適用於Rails 3.0.9)。 – Adam
我剛剛在2.1,2.2和2.3中做了一個快速測試。看起來'all_of'在2.3中被添加 - 這就是爲什麼你有麻煩。就我個人而言,我發現where()。和()標準方法更具可讀性。 – theTRON