С момента обновления до Rails 5.1 я получаю следующую ошибку при попытке разбить на страницы нефильтрованные (но не отфильтрованные) результаты пользовательской таблицы:
Я использую will-paginate 3.1.6 и Rails 5.1.0.Я даже не уверен, какая строка вызывает ошибку;предположительно, это строка
format.html { @members = @members.page(params[:page]); render }
, потому что прямо над ошибкой я вижу вызов базы данных, запрашивающий пользователей со смещением 25, предел 25.
Я даже пытался создать метод empty?
для (стандартная модель ActiveRecord) User
, но это приводит к появлению сообщения об ошибке, что это не строка.
Нужно ли изменить вызов на will_paginate?Нужна ли более ранняя версия will_paginate?Как заставить его работать с Rails 5.1?
EDIT: так заполняется @members:
@members = User.order("id DESC")
if current_user.admin_level < 8
@members = @members.where("country = ?", current_user.country)
end