3

will_paginate でページ付けされた人々のコレクションがあります

@people = Person.paginate :page => params[:page],
                :limit => 10,
                    :conditions =>   ['company_id = ? ' , @company.id ] 

人物は会社/ビュー ページに表示され、部分的にレンダリングされます。パーシャルは「人」のビューにあることに注意してください

<%= render :partial => "people/person" , :locals => { :people => @people }%>

部分的に...

<% for person in @people %>

     ...

<%end%>

<%= will_paginate @people %>

これでパーシャルが機能し、すべての人がレンダリングされ、下部にページネーション リンクが表示されます。ただし、実際にはコレクションをページ分割するのではなく、最初のページにすべてを表示します。

かなり基本的なものが明らかに欠けています。

前もって感謝します。

4

2 に答える 2

2

あなたは行方不明per_pageですか?

于 2009-01-24T18:49:59.507 に答える
1

Per_page が問題になるはずです。

また、will_paginate が空白ページのパラメータに文句を言わない:page => params[:page]ようにします。:page => params[:page] || 1

于 2009-01-25T09:38:06.970 に答える