Rails 3. Kaminari显示分页链接但不更改记录

时间:2012-01-19 17:49:35

标签: ruby-on-rails ruby activeadmin kaminari

我正在使用Rails 3,ActiveAdmin和Kaminari。

我在documents.rb文件(activeadmin文件)上有这个。

collection_action :index do
  @page_title = "Documents"
  @shipments = Shipment.page(params[:id]).per(3)
  render '_invoices', :layout => 'active_admin'
end

分页链接显示正常。我点击了分页链接,我在URL http://localhost:3000/admin/documents?page=4中得到了这个,所以看起来很好。问题是,它始终显示相同的记录,它们不会根据页面进行更改。

这就是我所拥有的部分内容......

<table class="index_table">
  <tr>
    <th>File #</th>
    ... buncla th's
  </tr>
<% @shipments.each do |shipment| %>
  <tr class="<%= cycle("odd", "even") %>">
    <td><%= link_to shipment.file_number, admin_shipment_path(shipment) %></td>
    ...buncha cells...
  </tr>
<% end %>
</table>

<div id="index_footer"><%= paginate @shipments %></div>

1 个答案:

答案 0 :(得分:3)

使用page参数而不是id。

@shipments = Shipment.page(params[:page]).per(3)