J'ai une page qui répertorie tous les projets qui ont des en-têtes et une pagination triables.
path:
/projects?order=asc&page=3&sort=code
J'ai choisi d'éditer l'un des projets
path:
projects/436/edit
Lorsque je clique sur Enregistrer sur cette page, cela appelle la méthode contrôleur / mise à jour des projets. Après avoir mis à jour le code, je souhaite rediriger vers le chemin sur lequel j'étais avant de cliquer sur modifier un projet spécifique. En d'autres termes, je veux être sur la même page avec le même tri.
J'ai vu link_to (: back) et j'ai pensé que: back peut fonctionner dans redirect_to (: back), mais ce n'est pas possible.
puts YAML::dump(:back)
yields the following:
:back
Des idées sur la façon dont je pourrais faire fonctionner cela. Cela semble être un problème qui serait facilement résolu, mais je suis nouveau sur RoR.
redirect_to session.delete(:return_to)
dans l'action de mise à jour. Cela nettoie la valeur de la session, car elle n'est plus nécessaire.