代码之家  ›  专栏  ›  技术社区  ›  srboisvert

轨道-字母页码/导航

  •  6
  • srboisvert  · 技术社区  · 17 年前

    是否有一个Rails插件可以按字母顺序分页/导航?

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

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

    2 回复  |  直到 17 年前
        1
  •  4
  •   Chirantan    17 年前

    为什么不能将要查看结果的字母表作为参数传递给它?然后在结果上纠结?也就是说,

    # 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 %> 在这个观点上。

        2
  •  1
  •   Denis Hennessy    17 年前

    我不久前实现了类似的功能(基于流行的will-paginate插件): Implementing Grouped Links . 它可以生成如下链接:

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

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