我已设置will_paginate以对数组(客户订单列表)进行分页,并在我的展示视图中使用以下代码(订单嵌套在卖家的页面上);
<ol>
<% @seller.trans.paginate(:page => 1, :per_page => 6).each do |buy| %>
<li><%= buy.customer.name %>£<%= buy.sum %><%= buy.date %></li>
<% end %>
</ol>
这对阵列设置了正确的限制(每页6个),我可以通过将页码更改为1,2或3(我有13个订单)手动过滤,但是&#39;下一个/上一个&# 39;视图中缺少链接。
我做错了什么?感谢。
答案 0 :(得分:2)
我认为代码应该是这样的
<ol>
<% @buys = @seller.trans.paginate(:page => 1, :per_page => 6) %>
<% @buys.each do |buy| %>
<li><%= buy.customer.name %>£<%= buy.sum %><%= buy.date %></li>
<% end %>
</ol>
<%= will_paginate(@buys) %>
从这里看一下will_paginate gem的手册页,https://github.com/mislav/will_paginate
答案 1 :(得分:0)
Okey,所以我会这样做:
查看:强>
<%= will_paginate @seller, renderer: BootstrapPagination::Rails %>
<强>控制器:强>
@seller = *Model*.paginate(:page => params[:page], :per_page => 6);
已经使用gem will_paginate-bootstrap
进行了测试 祝你好运!