Je vais avoir de la difficulté à l'ajout de paramètres querystring à link_to UrlHelper. J'ai un Index de la vue, par exemple, qui a des éléments d'INTERFACE utilisateur pour le tri, le filtrage, et la pagination (via will_paginate). Le will_paginate plugin gère les échanges intra-page persistance de la querystring correctement les paramètres.
Est-il un mécanisme automatique pour ajouter la chaîne de requête de paramètres à une donner de la route nommée, ou ai-je besoin de le faire manuellement? Une grande partie de la recherche sur cette apparemment simple de construire m'a laissé complètement paumé.
modifier
Certains des défis:
-
Si j'ai deux paramètres querystring, seau & tri, comment définir une valeur spécifique à l'un de ces dans une link_to, tout en préservant la valeur actuelle de l'autre? Par exemple:
<%= link_to "0", profiles_path(:seau => '0', :tri=>?? ) %>
-
Si j'ai plusieurs paramètres querystring, seau & tri & page_size, et je veux mettre la valeur à l'un de ces, est-il un moyen de "automatiquement" inclure les noms et les valeurs des autres paramètres? Par exemple:
<%= link_to "0", profiles_path(:seau => '0', [comprennent le tri et page_size nom/valeurs ici] ) %>
Le will_paginate plugin gère sa page variable et d'autres querystring variables automatiquement. Il ne semble pas être automatiquement un élément de l'INTERFACE utilisateur pour la gestion de la taille de page. Alors que j'ai vu du code pour créer une liste de sélection des tailles de page, je préférerais avoir Un des éléments de ce type (comme). Une partie de ce défi est lié à #2, une partie est liée à masquer/afficher cet élément de l'INTERFACE utilisateur basée sur l'existence/non-existence de documents. Dit d'une autre manière, je ne veux inclure la page de la taille des liens si il y a des enregistrements à la page. De plus, je préfère inclure automatiquement les autres QS variables (c'est à dire la page, seau, tri), plutôt que d'avoir à inclure son nom dans la link_to.