Will_paginate застрял на странице 2 - PullRequest
0 голосов
/ 16 марта 2010

По некоторым причинам моя коллекция will_paginate застряла на странице 2. У меня есть обычные ссылки, которые предоставляет помощник вида, кроме каждой страницы после первой страницы, на которую ссылается:

http://localhost:3000/ceo/gr_messages?page=2

Я попытался добавить параметр :order, но безуспешно. Я также гарантировал, что запрос является полученным, как упомянуто здесь

def gr_messages
    @organisation.gold_care!
    @messages = @organisation.messages.paginate(:per_page => 10, :page => params[:page], :order => 'id')

    if request.xhr?
        render :partial => 'messages_and_pagination'
    end
end

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011

Извините, что воскресил мертвых здесь, но я хотел добавить, что я только что поделился и решил аналогичный опыт.

Для меня will_paginate работал отлично в течение нескольких месяцев (Rails 2.3.8 и will_paginate 2.3.15), а затем внезапно у меня возникла та же проблема, что и у вас на 2/3 серверах (без внесения каких-либо изменений в пакеты на сервере или код).

Я исправил проблему, удалив will_paginate, перезапустив сервер rails, переустановив will_paginate и перезапустив еще раз. Для этого нужно было перезапустить рельсы посередине и привести их в неисправное состояние.

0 голосов
/ 20 марта 2010

Это была известная ошибка в более старых версиях will_paginate. Пожалуйста, обновите драгоценный камень:

gem update will_paginate
...