Ich habe ein Anmeldeformular mit verschachtelten Zuordnungen / Attributen, unabhängig davon, wie Sie sie aufrufen möchten.
Meine Hierarchie ist dies:
%Vor%Ich habe auch etwas Validierungskram in diesen Klassen. Mein Problem ist, dass, wenn ich versuche, einen Kunden (oder Mitarbeiter usw.) mit einem leeren Formular zu erstellen, bekomme ich alle Validierungsfehler, die ich bekommen sollte, plus einige generische wie "Benutzer ist ungültig" und "Kunde ist ungültig" wenn ich durch iteriere die Fehler bekomme ich so etwas wie:
%Vor%Da im verschachtelten Benutzermodell mindestens ein ungültiges Feld vorhanden ist, wird eine zusätzliche Meldung "X ist ungültig" zur Liste der Fehler hinzugefügt. Dies wird für meinen Kunden verwirrend und ich frage mich, ob es einen schnellen Weg gibt, dies zu tun, anstatt die Fehler selbst durchforsten zu müssen.
Salils Antwort war fast richtig, aber er hat es nie zu 100% geschafft. Hier ist der richtige Weg, es zu tun:
%Vor%Tags und Links ruby-on-rails validation nested-attributes