Ich versuche eine Umleitung durchzuführen, während ich den Flash-Wert [: error] einstelle. (Schienen 3.0.10)
Meiner Ansicht nach habe ich
<p id="error"><%= flash[:error] %></p>
<p id="notice"><%= flash[:notice] %></p>
Wenn ich ein mache redirect_to show_path, :notice => "ok"
, funktioniert es gut, aber wenn ich es mache, wird redirect_to show_path, :error => "error"
es nicht angezeigt.
Was könnte ich vermissen?
ruby-on-rails-3
Daniel
quelle
quelle
redirect_to(show_path, {:flash => { :error => "Insufficient rights!" }})
. Dieses Format wird benötigt, wenn Sie show_path mit URL-Optionen erstellen möchten.redirect_to(show_path, flash: { error: "Insufficient rights!" })
Wenn Sie Probleme haben, den Flash nach der Umleitung auf einen anderen Pfad beizubehalten, verwenden Sie diesen.
in Ihrer Methode, bevor Sie umleiten.
quelle
#<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8> #<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8>
Um dem PRG-Muster wirklich zu folgen, frage ich mich, ob dieses Projekt gut funktioniert
https://github.com/tommeier/rails-prg
Ich kann Apps nicht ausstehen, die PRG nicht als Benutzer folgen ..... Ich war 6 Seiten nach einem POST und drücke auf die Schaltfläche "Zurück", um zu 10 Seiten vor 10 Seiten zurückzukehren. ...Nein natürlich nicht. Ich möchte nur zu einer Seite zurückkehren, die ich zuvor gesehen habe.
Nicht-PRG-Apps sind für Benutzer sehr, sehr ärgerlich.
quelle