[RUBY] Rails Flash-Nachricht

Implementierung von Flash-Nachrichten

1. Erstellung anzeigen

haml:_notification.html.haml


.notification
  - flash.each do |key, value|
    = content_tag :div, value, class: key

image.png

haml:application.html.haml


%body
 = render 'layouts/notifications'
 = yield

↑ Da die Ansichtsdatei jeder Seite im Teil "Yield" angezeigt wird, schreiben Sie "= Rendering" Layouts / Benachrichtigungen "darauf, um die Flash-Meldung oben auf der Seite anzuzeigen. ↓ image.png

  1. Flash Message Styling

stylesheets/modules/flash.scss


.notification {
  .notice {
    background-color: $light_blue;
    color: $white;
    text-align: center;
  }

  .alert {
    background-color: $alert_orange;
    color: $white;
    text-align: center;
  }
}
//Separate Benachrichtigungs- und Warnmeldungen

application.scss


@import "reset";
@import "config/colors";
@import "modules/flash";
//flash.Reflect scss
//reset.Beschrieben unter dem als CSS definierten CSS-Dateinamen

3. Japanische Lokalisierung von Flash Message

--Erstellen Sie neue Dateien mit den Namen "devise.ja.yml" und "ja.yml" im Ordner "config / locales"

config/application.rb


module ChatSpace
  class Application < Rails::Application
    #~ Abkürzung ~
    config.i18n.default_locale = :ja
  end
end
//config/application.Fügen Sie einen Satz zu rb hinzu und setzen Sie Japanisch

Recommended Posts

Rails Flash-Nachricht
Flash-Nachricht mit Gerät
Schienen ~ Die Nachrichtenfunktion verstehen ~
[Rails] Was war die Fehlermeldung?
[Rails] Verwendung von Flash-Nachrichten
[Schienen g. Fehler]
Rails Grundlagen
Rails Review 1
[Rails] first_or_initialize
Schienen Tutry
Über Schienen 6
Schienenfundament
Rails Memorandum
Schienen Tutorial
Schienen Tutry
Deshalb habe ich dieses Mal die Methode "Verknüpfen des Inhalts des Verzeichnisses" übernommen. Ich denke, es wird je nach Zeit und Fall richtig verwendet. Tutorial zu Linux, ln, Linux-Befehlsschienen
[Schienen] erfinden
Schienen Tutry
Schienen Tutorial
Schienen Tipps
Schienenmethode
Schienen Tutorial
Rails Review 2
redirect_to zeigt keine Flash-Nachricht an
[Rails] Lassen Sie uns die Fehlermeldung ins Japanische übersetzen
Rails blenden aus, ohne andere Inhalte zu verschieben