Получение доступа к коллекции моделей в Mongoid вместо объекта Criteria - PullRequest
2 голосов
/ 23 июня 2011

Всякий раз, когда я делаю:

Person.where(...)

Я получаю Criteria объект. Это понятно. Но я не мог найти, как я могу получить доступ к фактической коллекции моделей? Сейчас я должен сделать этот обходной путь:

Person.where(...).map { |person| person }

И тогда запрос выполняется, и у меня есть массив Person объектов. Есть ли более простой способ? # все не работает, он возвращает тот же Criteria объект.

1 Ответ

3 голосов
/ 23 июня 2011

Просто преобразуйте объект Criteria в массив:

Person.all.to_a
...