Flash ist eine Funktion, die vorübergehend eine einfache Meldung anzeigt, wenn eine Seite geändert wird. Wenn sich ein Benutzer beispielsweise erfolgreich anmeldet, "konnte ich mich anmelden. ] Wird angezeigt, damit der Benutzer den Fortschritt überprüfen kann.
1 Grundlegendes Schreiben 2 Unterschied zwischen Blitz und Blitz
Flash wird wie ein Hash behandelt.
flash[:Schlüsselname] ="Nachricht angezeigt werden"
Verwenden Sie für den Schlüsselnamen die zuvor vorbereitete Benachrichtigungs- oder Warnoption (Sie können ihm auch Ihren eigenen Namen geben).
Beispiel
controlle.rb
if @outgo.update(outgo_params)
flash[:alert] ="Nachricht" wurde registriert. ’
redirect_to root_path
else
~Abkürzung~
Schreiben Sie Folgendes an die Stelle, an der Sie die Flash-Nachricht anzeigen möchten.
<%= flash[:Schlüsselname] %>
Beispiel
html.erb
<%= flash[:alert] %>
--flash ist, wenn eine Flash-Nachricht in der Ansichtsdatei angezeigt wird, nachdem die nächste Aktion ausgeführt wurde (bei Verwendung von redirect_to). --flash.now ist, wenn Sie eine gültige Flash-Nachricht nur für die Ansichtsdatei anzeigen möchten, die von der aktuellen Aktion angezeigt wird (bei Verwendung von Rendern).
https://pikawaka.com/rails/flash https://qiita.com/dice9494/items/2a0e92aba58a516e42e9
Recommended Posts