Estoy intentando realizar una redirección mientras configuro el valor de flash [: error]. (Rieles 3.0.10)
En mi opinión tengo
<p id="error"><%= flash[:error] %></p>
<p id="notice"><%= flash[:notice] %></p>
Si lo hago redirect_to show_path, :notice => "ok"
, funciona bien, pero si lo hago redirect_to show_path, :error => "error"
, no aparece.
¿Qué podría estar perdiendo?
ruby-on-rails-3
Daniel
fuente
fuente
redirect_to(show_path, {:flash => { :error => "Insufficient rights!" }})
. Este formato es necesario si desea crear show_path con opciones de URL.redirect_to(show_path, flash: { error: "Insufficient rights!" })
Si tiene problemas para mantener el flash después de redirigir a otra ruta, utilice esto.
en su método, antes de redirigir.
fuente
#<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8> #<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8>
Para seguir verdaderamente el patrón PRG, me pregunto si este proyecto funciona bien
https://github.com/tommeier/rails-prg
No soporto que las aplicaciones no sigan a PRG como usuario ... He estado 6 páginas después de un POST y presioné el botón Atrás para volver a las 10 páginas atrás. Me bloquearon "¿Quieres volver a publicar esta basura?". ...no claro que no. Solo quiero volver a una página que había visto antes.
Las aplicaciones que no son de PRG son muy, muy molestas para los usuarios.
fuente