J'ai une logique où je permets le tri sur le prix et la pertinence. Je le fais en passant des paramètres au contrôleur. Mon URL a un paramètre - 'sort' qui peut avoir une valeur - 'price_lowest' ou 'default'. Les liens ressemblent à ceci :
<a href="<%= request.fullpath + '&sort=price_lowest' %>">lowest prices</a> |
<a href="<%= request.fullpath + '&sort=default' %>">relevance</a>
Le problème avec le code ci-dessus est qu'il "ajoute" des paramètres et ne les "remplace" pas. Je veux remplacer la valeur du paramètre &sort= sans ajouter une nouvelle valeur. Par exemple, je ne veux pas que :
../&sort=price_lowest&sort=price_lowest&sort=default
Avec la logique actuelle, j'obtiens le comportement ci-dessus. Avez-vous des suggestions ?