Rails - алфавитная нумерация страниц / навигация - PullRequest
6 голосов
/ 17 февраля 2009

Есть ли плагин rails, который будет выполнять алфавитную нумерацию страниц / навигацию?

У меня очень большой набор данных, и я предпочел бы что-то, что дало бы пользователям более прямую навигационную подсказку в дополнение к нумерации страниц 1..2 ... 3 ... 4 ... 5.

Я мог бы написать это сам, но мне было интересно, есть ли уже приличный плагин, который бы сделал это для меня.

Ответы [ 2 ]

4 голосов
/ 17 февраля 2009

Почему у вас не может быть алфавита, для которого вы хотите видеть результаты, передаваемые в качестве параметра? А потом разбивать на результаты? То есть

# 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 %> на виде.

1 голос
/ 17 февраля 2009

Я реализовал нечто подобное некоторое время назад (на основе популярного плагина will_paginate): Реализация сгруппированных ссылок . Он может генерировать ссылки, такие как:

альтернативный текст http://www.hennessynet.com/blog/wp-content/uploads/2008/09/letters.png

Примечание: я не обновлял это для использования именованных областей (поскольку они мне не нужны). Если вы хотите добавить поддержку для них, пришлите мне патч.

...