[RUBY] [Rails] So geben Sie Erfolgs- und Fehlermeldungen aus

Einführung

Ich habe versucht zusammenzufassen, wie Erfolgsmeldungen und Fehlermeldungen beim Posten mit einer Anwendung wie Twitter ausgegeben werden. Es war ein Aufwand für mich, diese Funktion zum ersten Mal hinzuzufügen, daher werde ich sie für Leute mit ähnlichen Problemen veröffentlichen.

Ausführung

ruby 2.5.7
Rails 5.2.4.3

So senden Sie eine Erfolgsmeldung

Regler


   flash[:notice] = "successfully" 

↑ wird in der Aktion Erstellen und Aktualisieren der Steuerung beschrieben.

Aussicht


   <% if flash[:notice] %>
     <p id="notice">
       <%= flash[:notice] %>
     </p>
   <% end %>

Schreiben Sie ↑ auf die Seite der Ansicht, auf der Sie eine Erfolgsmeldung senden möchten. Wenn Sie jetzt posten können, sehen Sie das Wort "erfolgreich".

So geben Sie eine Fehlermeldung aus

Aussicht


<% if @book.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@book.errors.count, "error") %> prohibited this book from being saved:</h2>
      <ul>
        <% @book.errors.full_messages.each do |message| %>
          <li><%= message %></li>
        <% end %>
      </ul>
    </div>
<% end %>

Schreiben Sie ↑ auf die Seite der Ansicht, auf der Sie eine Fehlermeldung ausgeben möchten. Auf diese Weise erhalten Sie eine Fehlermeldung, wenn Sie aufgrund einer Validierung keine Beiträge verfassen können.

Schließlich

Weitere Informationen finden Sie unter hier.

Recommended Posts

[Rails] So geben Sie Erfolgs- und Fehlermeldungen aus
[Rails] So zeigen Sie Fehlermeldungen einzeln an
Anzeigen von Fehlermeldungen und Erfolgsmeldungen bei der Registrierung als Benutzer
[Rails] Verwendung von Flash-Nachrichten
So zeigen Sie Fehlermeldungen auf Japanisch an
[Rails] So erhalten Sie die URL der Übergangsquelle und leiten sie um
Der Weg zur Japanisierung von Rails führt zu Fehlermeldungen
Wie schreibe ich Rails
Wie man Java SE8 Gold bekommt und studiert
So erstellen Sie eine API mit GraphQL und Rails
[Rails] Lösung für "Uglifier :: Error: Unerwartetes Zeichen '' '"
Rails / Ruby: So erhalten Sie HTML-Text für Mail
[Rails] So erhalten Sie den Inhalt starker Parameter
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
[Kotlin] So erhalten Sie die IP-Adresse und den Benutzeragenten
[RSpec] Testen von Fehlermeldungen, die unabhängig von Shoulda-Matchers festgelegt wurden
[Rails] Verwendung von Enum
Wie man Schienenrouten liest
Verwendung von Rails Join
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Schienen] So deaktivieren Sie Turbolinks
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping
[Schienen] Wie man Samen macht
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
[Schienen] Verwendung von Scope
[Rails] So definieren Sie Makros in Rspec und standardisieren die Verarbeitung
[Rails] Verschiedene Unterschiede zwischen redirect_to und Render-Methode und Ausgabemethode der Render-Methode
Festlegen und Beschreiben von Umgebungsvariablen mit Rails zsh
So führen Sie JUnit im Batch aus und erhalten Abdeckung
[Rails] Wie man Edelstein "devise" benutzt
[Rails] Japanische Lokalisierung von Fehlermeldungen
Verwendung von StringBurrer und Arrays.toString.
Verwendung von HttpClient (Get) von Java
[Schienen] Verwendung von Geräten (Hinweis)
Wie fange ich mit schlank an?
[Rails] Anzeigen von Datenbankinformationen
Verwendung von EventBus3 und ThreadMode
[Schienen] So verhindern Sie den Bildschirmübergang
Verwendung von Ruby on Rails
So stellen Sie Bootstrap auf Rails bereit
[Schienen] Zeigen Sie Formularfehlermeldungen asynchron an
Aufrufen von Klassen und Methoden
[Rails] So beschleunigen Sie das Docker-Compose
Wie man Gleichheit und Gleichheit benutzt (wie man Gleichheit benutzt)
[Schienen] So fügen Sie neue Seiten hinzu