2012-01-19 2 views
1

私はRails 3、ActiveAdmin、Kaminariを使用しています。Rails 3. 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> 

答えて

3

は、ページパラメータではなく、IDを使用してください。

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

+0

Doh!感謝ジェームス – leonel

関連する問題