[RUBY] [Rails] Comment utiliser les messages flash

introduction

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.

table des matières

1 Écriture de base 2 Différence entre le flash et le flash.

1. Écriture de base

Édition du contrôleur

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~  

Modifier vue

Écrivez ce qui suit à l'endroit où vous souhaitez afficher le message flash.

<%= flash[:Nom de la clé] %>

Exemple

html.erb


<%= flash[:alert] %>

2. Différence entre flash et flash.now

Utilisation appropriée des deux

--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)

Comportement de render et redirect_to

Lien de référence

https://pikawaka.com/rails/flash https://qiita.com/dice9494/items/2a0e92aba58a516e42e9

Recommended Posts

[Rails] Comment utiliser les messages flash
[Rails] Comment utiliser enum
[Rails] Comment utiliser enum
Comment utiliser la jonction de rails
[Rails] Comment utiliser la validation
[Rails] Comment utiliser authenticate_user!
[Rails] Comment utiliser Scope
[Rails] Comment utiliser l'appareil (Remarque)
Comment utiliser Ruby on Rails
[Rails] Comment utiliser Active Storage
[Introduction aux rails] Comment utiliser le rendu
[Rails] Comment utiliser ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Rails] Comment utiliser la méthode de la carte
[Rails] Comment afficher les messages d'erreur individuellement
Comment utiliser MySQL dans le didacticiel Rails
[Ruby on Rails] Comment utiliser redirect_to
[Note] Comment utiliser Rails 6 Devise + cancancan
[Rails] Comment utiliser video_tag pour afficher des vidéos
[Rails] Comment utiliser la méthode d'assistance, confimartion
Comment utiliser credentials.yml.enc introduit à partir de Rails 5.2
Comment utiliser Map
Comment écrire des rails
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
Comment désinstaller Rails
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
[Rails] Comment utiliser les boîtes de sélection dans Ransack
Comment utiliser les rails g échafaudage, fonctions, précautions
Comment utiliser JQuery dans Rails 6 js.erb
[Rails] Comment émettre des messages de réussite et d'erreur
[Rails] Comment utiliser PostgreSQL dans l'environnement Vagrant
[rails] Comment publier des images
Comment utiliser l'API Chain
[Java] Comment utiliser Map