0

git ページから wiki をフォローしていますが、私が抱えている問題を確認できません。

will_paginate は家主の最初の 10 人を正しく表示していますが、次のページを正しくレンダリングしません。最初のページは、どのページにアクセスしても「固定」されます。同様の問題で他のスレッドを試しましたが、正しい結果が得られませんでした。

質問: 何が間違っていますか? 問題のキーコードと思われるものをコピーしました。

家主クラスがあり、そのクラスにはこれらのセリフがあります...

モデル..

class landlord

 self.per_page = 10
 default_scope order: 'landlords.name ASC'

コントローラ..

class Landlords_controller
 def index
   @landlords = Landlord.paginate(page: params[:landlord]).search(params[:search])
 end

とビュー...

家主/index.html.erb

 <% @landlords.each ..... %>

 <% end %>

 <%= will_paginate @landlords %>
4

2 に答える 2

0

の記号が正しくありません:

@landlords = Landlord.paginate(page: params[:landlord]).search(params[:search])

する必要があります

@landlords = Landlord.paginate(page: params[:page]).search(params[:search])

月曜日が大好き!

于 2013-07-08T15:31:41.333 に答える
0

または、次を使用します。

<%= will_paginate @landlords, param_name: 'landlord' %>

これは、ページに複数の will_paginate がある場合に便利です。そうでない場合は、デフォルトの「ページ」を使用してください。

于 2013-07-08T15:33:01.943 に答える