是否有一个可以按字母顺序分页/导航的rails插件?
我有一个非常大的数据集,除了1..2 ... 3 ... 4 ... 5分页之外,我更喜欢能为用户提供更直接的导航提示。
我可以自己编写代码但是想知道是否有一个像样的插件已经可以为我做。
答案 0 :(得分:4)
为什么你不能将要查看结果的字母表作为参数传递?然后对结果进行分页?也就是说,
# show results of params[:alphabet] alphabet
@results = fetch_results(params[:alphabet])
# Use Will Paginate to fetch results internally and give a condition that
# fetches results starting with the passed alphabet.
并在视图上使用<%= will_paginate @results %>
显示分页结果(编号)。
答案 1 :(得分:1)
我之前实现了类似的东西(基于流行的will_paginate插件): Implementing Grouped Links。它可以生成如下链接:
alt text http://www.hennessynet.com/blog/wp-content/uploads/2008/09/letters.png
注意:我没有更新它以使用命名范围(因为我不需要它们)。如果您想添加对它们的支持,请给我发一个补丁。