[RUBY] [Rails] Verwendung von Flash-Nachrichten

Einführung

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.

Inhaltsverzeichnis

1 Grundlegendes Schreiben 2 Unterschied zwischen Blitz und Blitz

1. Grundlegendes Schreiben

Controller bearbeiten

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~  

Ansicht bearbeiten

Schreiben Sie Folgendes an die Stelle, an der Sie die Flash-Nachricht anzeigen möchten.

<%= flash[:Schlüsselname] %>

Beispiel

html.erb


<%= flash[:alert] %>

2. Unterschied zwischen Blitz und Blitz

Richtige Verwendung von beiden

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

Verhalten von render und redirect_to

Referenzlink

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

Recommended Posts

[Rails] Verwendung von Flash-Nachrichten
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Verwendung von Rails Join
[Rails] Verwendung der Validierung
[Rails] So verwenden Sie authenticate_user!
[Schienen] Verwendung von Scope
[Schienen] Verwendung von Geräten (Hinweis)
Verwendung von Ruby on Rails
[Rails] Verwendung von Active Storage
[Einführung in Rails] Verwendung von Render
[Rails] Verwendung von ActiveRecord :: Bitemporal (BiTemporalDataModel)
[Schienen] Verwendung der Kartenmethode
[Rails] So zeigen Sie Fehlermeldungen einzeln an
Verwendung von MySQL im Rails-Tutorial
[Ruby on Rails] Verwendung von redirect_to
[Hinweis] Verwendung von Rails 6 Devise + Cancancan
[Rails] Verwendung von video_tag zum Anzeigen von Videos
[Rails] Verwendung der Hilfsmethode, Confimartion
Verwendung von credentials.yml.enc aus Rails 5.2
Verwendung von Map
Wie schreibe ich Rails
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
Verwendung der Karte
Verwendung von collection_select
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
So deinstallieren Sie Rails
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
[Rails] Verwendung von Auswahlfeldern in Ransack
Verwendung von Schienen g Gerüst, Funktionen, Vorsichtsmaßnahmen
Verwendung von JQuery in Rails 6 js.erb
[Rails] So geben Sie Erfolgs- und Fehlermeldungen aus
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
[Schienen] Wie poste ich Bilder?
Verwendung der Ketten-API
[Java] Verwendung von Map