Ruby on Rails ページネーション
プラグインwill_paginateをインストールします。
config/environment.rbでプラグインを読み込みます。
これで使用できます。
コントローラー
ビュー
gem sources -a http://gems.github.com/ gem install mislav-will_paginate
config/environment.rbでプラグインを読み込みます。
require 'will_paginate'
これで使用できます。
コントローラー
@hoges = Hoge.paginate(:page => params[:page], :per_page => 10)
ビュー
<table>
<tr>
<th>name</th>
<th>mail</th>
</tr>
<% @hoges.each do |hoge| %>
<tr>
<td><%=h hoge.name %></td>
<td><%=h hoge.mail %></td>
</tr>
<% end %>
</table>
<%= will_paginate @hoges, :prev_label=>'«前のページ', :next_label=>'次のページ»' %>