Ich habe eine Sammlung von ActiveRecord-Objekten. Ich möchte in der Lage sein, alle Validierungen für jedes dieser Objekte durchzuführen, ohne sie in der Datenbank zu speichern. Ich möchte nur wissen, ob sie gültig wären, wenn ich sie in der Datenbank speichern würde. Mit anderen Worten, ich möchte im Wesentlichen die errors
Datenstruktur für jedes meiner Objekte. Gibt es eine Möglichkeit, dies zu tun? Oder übersehe ich vielleicht etwas über den Lebenszyklus der errors
Sammlung?
In ähnlicher Weise versuche ich, einen Veröffentlichungslink anzuzeigen, der darauf basiert, ob der Datensatz für die Veröffentlichung gültig ist oder nicht. In meinen Überprüfungen verwende ich das Format validates :if. Gibt es eine einfache Möglichkeit, das Attribut auf :true zu ändern und dann zu prüfen, ob es für die Veröffentlichung gültig ist? Z.B. post = Post.new(:title => "title", :published => false) post.published = true if post.valid? post.published = false