Der Hintergrund ist als Titel. Ich konnte es ohne Probleme speichern, aber als das Speichern fehlschlug, wurde keine Fehlermeldung angezeigt und es fiel mir schwer. (Teilcode-Auszug)
laundries_controller.rb
def create
@laundry = Laundry.new(laundry_params)
if @laundry.save
redirect_to root_path
else
render :new
end
end
ruby:new.html.erb
<%= form_with model:@laundry, url: laundries_path, locals: true do |f| %>
<%= render 'error_messages', model: f.object %>
In der Beschreibung der Ansichtsdatei ist ein Fehler aufgetreten. Positiv
local: true
Falsch
locals: true
Die Fehleranweisung wurde sicher angezeigt, indem sie auf die richtige Beschreibung korrigiert wurde.
Die Fehlermeldung wurde nicht korrekt angezeigt, da die Kommunikation aufgrund eines Beschreibungsfehlers asynchron war.
Übrigens können `local``` die in der Teilvorlage verwendeten Variablen mit der Option`
render``` definieren.
Es ist nur ein Buchstaben Unterschied, aber der Unterschied verändert das Verhalten, so dass mir klar wurde, dass ich vorsichtig sein musste.
Ich möchte den Code beim Erstellen eines Artikels anzeigen, aber er funktioniert nicht gut und es fällt mir schwer ... Bei der Anzeige des Codes müssen vor und nach dem Anführungszeichen Leerzeilen stehen. Ich fand es wichtig, mich zu erinnern, während ich meine Hände bewegte.
Recommended Posts