J'essaie de faire une redirection lors de la définition de la valeur flash [: error]. (Rails 3.0.10)
À mon avis, j'ai
<p id="error"><%= flash[:error] %></p>
<p id="notice"><%= flash[:notice] %></p>
Si je fais un redirect_to show_path, :notice => "ok"
ça fonctionne bien, mais si je le fais, redirect_to show_path, :error => "error"
ça ne s'affiche pas.
que pourrais-je manquer?
ruby-on-rails-3
Daniel
la source
la source
redirect_to(show_path, {:flash => { :error => "Insufficient rights!" }})
. Ce format est nécessaire si vous souhaitez créer show_path avec des options d'URL.redirect_to(show_path, flash: { error: "Insufficient rights!" })
Si vous rencontrez des problèmes pour conserver le flash après la redirection vers un autre chemin, utilisez-le.
dans votre méthode, avant de rediriger.
la source
#<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8> #<ActionDispatch::Flash::FlashHash:0x007f88c6e0c3c8>
Pour vraiment suivre le modèle PRG, je me demande si ce projet fonctionne bien
https://github.com/tommeier/rails-prg
Je ne supporte pas que les applications ne suivent pas PRG en tant qu'utilisateur ..... J'ai été 6 pages après un POST et j'ai appuyé sur le bouton de retour pour revenir à 10 pages il y a être bloqué par "voulez-vous republier cette merde". ...non bien sûr que non. Je veux juste revenir à une page que j'avais déjà vue.
Les applications non-PRG sont très très ennuyeuses pour les utilisateurs.
la source