导轨 – 按字母顺序分页/导航

有一个rails插件可以按字母顺序分页/导航吗?

我有一个非常大的数据集,除了1..2 … 3 … 4 … 5分页之外,我更喜欢为用户提供更直接的导航提示。

我可以自己编写代码但是想知道是否有一个像样的插件已经可以为我做了。

为什么你不能将你想要看到结果的字母表作为参数传递? 然后对结果进行分页? 那是,

# 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 %>显示分页结果(编号)。

我刚刚实现了类似的东西(基于流行的will_paginate插件): 实现分组链接 。 它可以生成如下链接:

替代文字http://www.hennessynet.com/blog/wp-content/uploads/2008/09/letters.png

注意:我没有更新它以使用命名范围(因为我不需要它们)。 如果您想添加对它们的支持,请给我一个补丁。