Почему я получаю неопределенную страницу метода для MongoID :: Criteria - PullRequest
0 голосов
/ 10 апреля 2019

Занял этот проект и обновился до Rail 4.2.11.Я ничего не изменил.Мы используем Kaminari.Я предполагаю, что Монго теперь возвращает что-то, чего не было раньше?Или Каминари это проблема?

Я получаю следующую ошибку

NoMethodError (undefined method `page' for #<Mongoid::Criteria:0x0070f088>):

в этой строке кода

@calls = MyRequest.desc(:timestamp_requested).page(params[:page])

ПОЛНЫЙ КОД:

def calls_admin
ensure_root
@sort = params[:s] || 'requested'
@direction = params[:d] || 'desc'
if @direction == 'desc'
  case @sort
  when 'status'
    @calls = MyRequest.desc(:status, :timestamp_requested).page(params[:page])
  when 'requested'
    @calls = MyRequest.desc(:timestamp_requested).page(params[:page])
  when 'yo'
    @calls = MyRequest.desc(:name, :timestamp_requested).page(params[:page])
  when 'length'
    @calls = MyRequest.desc(:calculated_mileage).page(params[:page])
  when 'time'
    @calls = MyRequest.desc(:time_in_seconds).page(params[:page])
  when 'billing'
    @calls = MyRequest.page(params[:page])
  end

конец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...