ошибка will_paginate в рельсах

Извините, у меня проблема с плагином will_paginate.

В локальном хосте в моем контроллере я использую person.operations.descend_by_date.paginate :page => params[:page] || 1. Однако в производстве метод показывает ошибку. Я думаю, что проблема в странице параметров. Поскольку person.operation.descend_by_date возвращает коллекцию, я пытаюсь passing only params[:page] || 1.

Однако в локальном хосте отображается ошибка. Редкий предмет:

Если я оцениваю метод один раз => Показать ошибку, ЕСЛИ я оцениваю метод дважды или более раз => работает нормально

Rails показывает эту ошибку сообщения: hash parameters expected

Почему может быть ошибка?


person maxiperez    schedule 15.04.2011    source источник
comment
Вам нужно указать, какая ошибка отображается, когда вы говорите, что метод показывает ошибку.   -  person Jesse Wolgamott    schedule 15.04.2011
comment
@Jesse Wolgamott извините, теперь я редактирую пост.   -  person maxiperez    schedule 15.04.2011
comment
можно попробовать без || 1 ... will_paginate примет 1   -  person Jesse Wolgamott    schedule 15.04.2011
comment
@ Джесси Уолгамотт, теперь я пытаюсь. Однако я не верю, что это была ошибка   -  person maxiperez    schedule 19.04.2011
comment
@Jesse Wolgamott Теперь сначала я конвертирую объект активной записи в массив, а затем использую метод will_paginate для массива. Спасибо   -  person maxiperez    schedule 19.04.2011


Ответы (1)


Сначала я конвертирую объект will_paginate в массив, а затем использую метод для массивов will_paginate.

person.operations.descend_by_date.to_a.paginate params[:page] || 1

Спасибо

person maxiperez    schedule 04.05.2011