Wie zeigen Sie die folgenden Fehler an, die bei der Rails-Validierung mit AJAX fehlschlagen?
Ich habe den folgenden Code im Controller
flash[:notice] = "Please correct the errors below and try again."
format.html { render :action => :new }
format.js
end
Zur Ansicht hinzugefügt
:remote => true
Und dann in create.js.erb überprüfe ich den Flash. Wie zeige ich Rails-Fehler an, die angezeigt werden, wenn AJAX nicht verwendet wird? oder muss ich hier Validierungen von Grund auf schreiben?
<% if flash.present? %>
<% end %>
Antworten:
1 für die Antwort № 1Vielleicht möchten Sie model_name.errors überprüfen?
Andernfalls können Sie ein leeres div erstellen. Füllen Sie dieses Div aus Ajax mit der richtigen Meldung zum Fehler.
In create.js.erb
("#error"). html ("error")
Im Hinblick auf