Als ich den Testcode schrieb und versuchte, die Fehlermeldung anzuzeigen, verstand ich sie nicht. Führen Sie daher ein Protokoll.
Im Ansichtsverzeichnis
ruby:_error_messages.html.erb
<% if model.errors.any? %>
<div id="error_explanation" class="alert alert-danger">
<ul>
<% model.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
Wird von der Render-Methode erstellt und aufgerufen. Das Modell in der ersten Zeile soll diesmal etwas in der Datenbank registrieren.
Code anrufen
<%= render 'error_messages', model: f.object %>
Abhängig vom Speicherort der Datei müssen Sie beispielsweise "shared / error_messages" angeben.
Recommended Posts