Comment puis-je utiliser will_paginer avec un itinéraire personnalisé?
J'ai ce qui suit dans mes itinéraires: p> 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? P> Lorsque je clique sur le lien de pagination généré par au lieu de: p> je veux will_paginate code>, il utilise: p>
will_paginate Code> Pour utiliser mon itinéraire personnalisé au lieu du nom du contrôleur P> P>
3 Réponses :
Vous avez besoin de définir cet itinéraire aussi
p>
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"
Le Modifiez votre configuration des itinéraires: P> will_paginate code> ALLER a une option
: paramiques code> pour remplacer la génération de liaison par défaut.
<%= will_paginate @tag_list,
:params => {:controller => human_readable_tag_path(@tag_name) } %>
Une autre option consiste à utiliser PARAM dans Will_Paginate, mais en passant dans le paramètre, comme: et maintenant vos liens ressembleront à l'homme-lisible / xyz? Page = 2 ... < / p> p>
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