Will_Paginate分页链接丢失

时间:2014-08-06 15:45:52

标签: ruby-on-rails ruby gem will-paginate

我已设置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;视图中缺少链接。

我做错了什么?感谢。

2 个答案:

答案 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

进行了测试 祝你好运!