【发布时间】:2014-08-14 13:38:01
【问题描述】:
我正在使用 will_paginate gem,对记录数组进行分页。
显示分页链接。让我们默认说前 5 条记录,但是当我点击第 2 页时,整个页面变为空白。
代码如下:-
<%@report=@report.paginate(:page => params[:page], :per_page => 5) %>
<%= will_paginate @report %>
这里的@report 是记录数组。 请帮忙
【问题讨论】:
-
您的代码 sn-p 不完整。 will_paginate 为第 2 页生成的链接是什么?
-
见下面我的回答。
.paginate调用应该在控制器中,而不是在视图中。您正在视图中递归地重新分配@report。 -
不,>@report 不等于 Report.all,它是基于某些条件的记录数组。并想使用 >@report.paginate,它在我的其他控制器中工作正常。
标签: ruby-on-rails will-paginate