Gibt es ein Modell, das Validierungen in der Datei model_name.rb aufweist, wie kann ich manuell auf diese Validierungen zugreifen? Ich würde gern ein eigenes Formularvalidierungssystem zusammenbauen, das neben den integrierten Rails-Tricks funktioniert und ich möchte alles so trocken wie möglich halten. Mein Hauptproblem ist, dass ich serverseitige Validierungen machen muss, bevor irgendwelche der Formularwerte die Datenbank treffen (ich benutze ein mehrstufiges Formular).Erhalten Sie Validierungen eines Rails-Modells
Im Grunde frage ich mich, wenn es eine Methode, wie
User.validations.each do |v|
puts v.constraint.to_s + " " + v.message
end
dazu Gibt es etwas ähnlich ist?
Vielen Dank im Voraus.
Mein Formular hat ungefähr 4 Schritte. Keine Modelle rufen die .save-Methode bis zum dritten Schritt auf. Allerdings muss ich noch einige grundlegende Validierungen durchführen (dh dem Benutzer werden mehrere Checkbox-Elemente zur Auswahl angezeigt. Ich muss einen Fehler ausgeben, wenn keine Boxen ausgewählt sind, usw.) Werden die Validierungen immer noch ohne Aufruf von save aufgerufen? – user94154
Siehe meine Bearbeitung oben über die gültige?/Ungültig? Methoden. –