Rails 3 サイトのページネーションにwill_paginateを使用しています。各出力フィールドのテーブル ヘッダー (「名前」、「作成日時」など) をクリックして、そのフィールドで結果を並べ替えられるようにしたいと考えています。もう一度クリックすると逆順になるのもいいですね。注文のために will_paginate とうまく動作するものはありますか? will_paginate だけでこれを行うことはできますか?
私が使用しているテーブル形式はかなり一般的です。
<%= will_paginate %>
<table>
<tr>
<th>ID</th>
<th>Name</th>
<th>Updated</th>
</tr>
<% @shops.each do |shop| %>
<tr>
<td><%= shop.id %></td>
<td><%= shop.name %></td>
<td><%= shop.updated_at.strftime("%a %b %d %H:%M ") %></td>
</tr>
<% end %>
</table>
<%= will_paginate %>