2009-02-16 48 views
6

是否有轨道插件可以按字母顺序进行分页/导航?Rails - 按字母顺序分页/导航

我有一个非常大的数据集,并希望除了1..2 ... 3 ... 4 ... 5分页以外还给用户一个更直接的导航提示。

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

回答

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

+0

这是我期望我最终会做的事情,因为数据集非常大,每个字母的结果都需要分页。 – srboisvert 2009-02-17 08:55:52

1

我前段时间实现了类似的东西(基于流行的will_paginate插件): Implementing Grouped Links。它可以产生这样的联系:

alt text http://www.hennessynet.com/blog/wp-content/uploads/2008/09/letters.png

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

+0

很酷。正是我在找的东西。我会给它一个旋风。 – srboisvert 2009-02-16 23:43:52