0

何らかの理由で、私のwill_paginateコレクションはページ 2 で動かなくなりました。ビュー ヘルパーが提供する通常のリンクがありますが、ページ 1 がリンクした後のすべてのページを除きます。

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

:orderオプションを追加しようとしましたが、うまくいきませんでした。ここで述べたように、リクエストが get であることも確認しました

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
4

2 に答える 2

2

ここで死者を復活させて申し訳ありませんが、同様の経験を共有して解決したことを付け加えたい.

私にとって、will_paginate は何ヶ月も正常に動作していました (Rails 2.3.8 および will_paginate 2.3.15)。その後、突然、2/3 サーバーであなたと同じ問題が発生し始めました (上のパッケージに変更を加えることなく)。サーバーまたはコード)。

will_paginate をアンインストールし、Rails サーバーを再起動し、will_paginate を再インストールして、もう一度再起動することで問題を解決しました。これが機能するには、途中でレールを再起動し、障害のある状態で起動する必要がありました。

于 2011-02-07T06:44:01.333 に答える
0

これは、古い will_paginate バージョンの既知のバグです。gem を更新してください:

gem update will_paginate
于 2010-03-20T19:55:58.837 に答える