我在 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 %>