flash est une fonction qui affiche temporairement un message simple lorsqu'une page est modifiée. Par exemple, lorsqu'un utilisateur se connecte avec succès, "J'ai pu me connecter. ] S'affiche pour que l'utilisateur puisse vérifier la progression.
1 Écriture de base 2 Différence entre le flash et le flash.
flash est traité comme un hachage.
flash[:Nom de la clé] =«Message à afficher»
Pour le nom de la clé, utilisez l'option d'avis ou d'alerte préalablement préparée (vous pouvez également lui donner votre propre nom).
Exemple
controlle.rb
if @outgo.update(outgo_params)
flash[:alert] ="Message" a été enregistré. »
redirect_to root_path
else
~Abréviation~
Écrivez ce qui suit à l'endroit où vous souhaitez afficher le message flash.
<%= flash[:Nom de la clé] %>
Exemple
html.erb
<%= flash[:alert] %>
--flash est lors de l'affichage d'un message flash dans le fichier de vue après la prochaine action (lors de l'utilisation de redirect_to) --flash.now est lorsque vous souhaitez afficher un message flash valide uniquement pour le fichier de vue affiché par l'action en cours (lors de l'utilisation du rendu)
https://pikawaka.com/rails/flash https://qiita.com/dice9494/items/2a0e92aba58a516e42e9
Recommended Posts