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.
ruby 2.5.7
Rails 5.2.4.3
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".
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.
Weitere Informationen finden Sie unter hier.
Recommended Posts