Как использовать методы «критериев» в Mongoid с Rails 3 - PullRequest
0 голосов
/ 09 октября 2011

Я бы хотел использовать методы критериев Монгоида (http://mongoid.org/docs/querying/criteria.html). У меня есть модель под названием Колледж. В колледже контроллер:

def index
  @colleges = College.all_of(:sat_rmw.gt => 1200, :in_state_tuition.lt => 12000)
end

Это приводит к ошибке:

неопределенный метод `all_of 'для колледжа: класс

Должен ли я использовать критерии в модели колледжа в отличие от контроллера? Заранее спасибо!

1 Ответ

1 голос
/ 10 октября 2011

У меня тоже была такая же проблема (может быть ошибка в текущей версии, но я не могу найти никаких билетов по этому поводу)В любом случае вы можете повторить это поведение, используя вместо этого методы where и and.Ваш запрос выше станет:

@colleges = College.where(:sat_rmw.gt => 1200).and(:in_state_tuition.lt => 12000)
...