是否有轨道插件可以按字母顺序进行分页/导航?Rails - 按字母顺序分页/导航
我有一个非常大的数据集,并希望除了1..2 ... 3 ... 4 ... 5分页以外还给用户一个更直接的导航提示。
我可以自己编写代码,但想知道是否有一个体面的插件已经可以为我做。
是否有轨道插件可以按字母顺序进行分页/导航?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插件): Implementing Grouped Links。它可以产生这样的联系:
alt text http://www.hennessynet.com/blog/wp-content/uploads/2008/09/letters.png
注:我还没有更新该使用命名范围(因为我并不需要它们)。如果您想增加对它们的支持,请给我一个补丁。
很酷。正是我在找的东西。我会给它一个旋风。 – srboisvert 2009-02-16 23:43:52
这是我期望我最终会做的事情,因为数据集非常大,每个字母的结果都需要分页。 – srboisvert 2009-02-17 08:55:52