我有一组用will_paginate
分页的人@people = Person.paginate :page => params[:page],
:limit => 10,
:conditions => ['company_id = ? ' , @company.id ]
人员显示在公司/视图页面上并使用部分内容进行渲染。请注意,partial位于'people'的视图中
<%= render :partial => "people/person" , :locals => { :people => @people }%>
在部分......
<% for person in @people %>
...
<%end%>
<%= will_paginate @people %>
现在部分确实有效,它会渲染所有人并在底部显示分页链接。但是它实际上并没有对集合进行分页,而是在第一页上显示所有内容。
我显然遗漏了一些基本的东西。
提前致谢。
答案 0 :(得分:2)
您是否遗漏了per_page
?
答案 1 :(得分:1)
Per_page应该是问题所在。
同时让:page => params[:page]
看起来像:page => params[:page] || 1
,这样will_paginate就会停止抱怨空白页面参数。