9
votes

Rails will_paginer la route personnalisée

Comment puis-je utiliser will_paginer avec un itinéraire personnalisé?

J'ai ce qui suit dans mes itinéraires: xxx

mais will_paginate utilise url_for aussi loin que je peux dire, Mais je veux utiliser «lisible par l'homme» au lieu d'url_for, mais comment?

EDIT

Lorsque je clique sur le lien de pagination généré par will_paginate , il utilise: xxx

au lieu de: xxx

je veux will_paginate Pour utiliser mon itinéraire personnalisé au lieu du nom du contrôleur


1 commentaires

Lorsque je clique sur le lien de pagination généré par Will_paginate, il utilise des balises / show? Nom = elektronikindustri & page = 1 et non '/ lisible par l'homme / montrage? Nom = elektronikindustri & page = 1' - Comment puis-je changer cela? "Human-lisible" est à l'intérieur de mes itinéraires Fichier comme celui-ci: map.connect 'humain-lisible /: nom' ,: contrôleur =>: balises,: action => 'Afficher' Je veux Will_paginate d'utiliser mon itinéraire personnalisé au lieu de la Nom du contrôleur réel


3 Réponses :


0
votes

Vous avez besoin de définir cet itinéraire aussi

​​ xxx


1 commentaires

Super merci, comment puis-je obtenir will_paginate de choisir celui-ci? Il utilise toujours des "tags"? Lorsque je clique sur un lien dans la pagination, il utilise toujours des "balises" et non "lisible par l'homme"



9
votes

Le will_paginate code> ALLER a une option : paramiques code> pour remplacer la génération de liaison par défaut.

Modifiez votre configuration des itinéraires: P>

<%= will_paginate @tag_list, 
     :params => {:controller => human_readable_tag_path(@tag_name) } %>


0 commentaires

6
votes

Une autre option consiste à utiliser PARAM dans Will_Paginate, mais en passant dans le paramètre, comme: xxx

et maintenant vos liens ressembleront à l'homme-lisible / xyz? Page = 2 ... < / p>


0 commentaires