2009-02-16 49 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