Frage

a hat zwei Modelle, "Shop" und "Produkt", die über has_maany verknüpft ist: durch.

In der Shop-Form gibt es verschachtelte Attribute für mehrere Produkte, und ich habe ein wenig Probleme mit der Einzigartigkeit der Produkteinzigartigkeit.Wenn ich ein Produkt eingreife, speichern Sie ihn, dann versuchen Sie, denselben Namen für ein neues Produkt einzugeben, die Einzigartigkeitsvalidierung löst erfolgreich aus. Wenn ich jedoch den gleichen Produktnamen in 2 Reihen des gleichen verschachtelten Formulars eingreife, wird das Formular akzeptiert - die Eindebutionsvalidierung löst nicht aus.

Ich vermute, das ist ein ziemlich häufiges Problem, aber ich kann keine einfache Lösung finden.Jeder hat irgendwelche Vorschläge auf den einfachsten Weg, um sicherzustellen, dass Einigungsness-Validierungen innerhalb von verschachteltem Formular gehorcht werden.

edit: Produktmodell unten inbegriffen generasacodicetagpre.

War es hilfreich?

Lösung

Sie könnten einen benutzerdefinierten Validator wie schreiben generasacodicetagpre.

Andere Tipps

Um sich auf Alberto-Lösung zu erweitern, akzeptiert der folgende benutzerdefinierte Validator ein Feld (Attribut), um zu validieren, und fügt Fehler der verschachtelten Ressourcen hinzu. generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top