2009-02-16 5 views
6

Existe-t-il un module de rails qui fera la pagination/navigation alphabétique? J'ai un très grand ensemble de données et je préférerais quelque chose qui donnerait aux utilisateurs un repère de navigation plus direct en plus de la pagination 1..2 ... 3 ... 4 ... 5.Rails - Alphabétique Pagination/Navigation

Je pourrais le coder moi-même mais je me demandais s'il y avait déjà un plugin décent là-bas qui le ferait pour moi.

Répondre

4

Pourquoi ne pouvez-vous pas avoir l'alphabet pour lequel vous voulez voir les résultats, passé en paramètre? Et puis paginer sur les résultats? C'est,

# 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. 

et montrent des résultats paginés (numérotés) en utilisant <%= will_paginate @results %> sur la vue.

+0

C'est ce que je pense que je ferai en fin de compte puisque l'ensemble de données est si grand qu'il aura besoin de pagination dans les résultats de chaque lettre. – srboisvert

1

J'ai implémenté quelque chose comme ça il y a quelque temps (basé sur le populaire plugin will_paginate): Implementing Grouped Links. Il peut générer des liens comme:

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

Note: Je ne l'ai pas mis à jour cette option pour utiliser les étendues nommées (comme je ne l'ai pas besoin d'eux). Si vous souhaitez ajouter du support pour eux, merci de m'envoyer un patch.

+0

Cool. Exactement ce que je cherchais. Je vais lui donner un tourbillon. – srboisvert

Questions connexes