Ich habe ein Flight
Modell in einem FlightLog
Modell geschachtelt. A FlightLog
kann viele Flüge enthalten.Anzeigen von Feldern mit Fehlern für verschachtelte Formulare in Rails 3.2 + SimpleForm
Ich verwende SimpleForm mit der Bootstrap-Installation, die es ermöglicht, Formularelemente mit Fehlern mit der Fehlerklasse zu umgeben, wenn eine Validierung fehlschlägt.
Das Problem ist, dass, obwohl Validierungen für das verschachtelte Modell ausgelöst werden, die Felder mit Fehlern innerhalb des simple_fields_for nicht markiert werden, so ist es nicht möglich, zu bestimmen, welches Attribut nicht gültig ist.
Nachdem ich den Fehler-Hash beim Aufruf der create-Aktion untersucht habe, kann ich sehen, dass er korrekt mit den Fehlern auf der obersten Ebene und den Fehlern der verschachtelten Ressourcen in jeder Ressource gefüllt ist.
Wie kann ich das Verhalten von simple_form ändern, um die Fehlerklasse zur Kontrollgruppe jedes verschachtelten Modells hinzuzufügen, um dem Verhalten des übergeordneten Elements zu entsprechen?
Vielen Dank im Voraus.
zu ändern Danke für die Vorschläge, ich werde es versuchen und lassen Sie wissen, wie es geht! – bruno077
'parent_model.nested_model.errors.full_messages.to_sentence' funktioniert bei mir nicht, aber 'parent_model.errors.full_messages.to_sentence' funktioniert und zeigt Fehler vom verschachtelten Modell an. Vielen Dank! –
das war ein großer Zeitretter Ich kann dir nicht genug danken –