Ich habe eine Seite, die alle Projekte auflistet, die sortierbare Überschriften und Paginierungen haben.
path:
/projects?order=asc&page=3&sort=code
Ich beschließe, eines der Projekte zu bearbeiten
path:
projects/436/edit
Wenn ich auf dieser Seite auf Speichern klicke, wird die Projektcontroller- / Aktualisierungsmethode aufgerufen. Nachdem ich den Code aktualisiert habe, möchte ich zu dem Pfad umleiten, auf dem ich war, bevor ich auf Bearbeiten eines bestimmten Projekts geklickt habe. Mit anderen Worten, ich möchte mit derselben Sortierung auf derselben Seite sein.
Ich habe link_to (: back) gesehen und dachte, dass: back in redirect_to (: back) funktionieren könnte, aber das geht nicht.
puts YAML::dump(:back)
yields the following:
:back
Irgendwelche Ideen, wie ich das zum Laufen bringen könnte. Es scheint ein Problem zu sein, das leicht zu lösen wäre, aber ich bin neu bei RoR.
redirect_to session.delete(:return_to)
in der Update-Aktion vorschlagen . Dadurch wird der Wert aus der Sitzung bereinigt, da er nicht mehr benötigt wird.