Benutzerdefinierte überprüfung :an => :erstellen funktioniert nicht
Habe ich eine benutzerdefinierte Validierung der Methode, dass ich nur ausgeführt werden soll, auf erstellen:
validate :post_count, :on => :create
def post_count
# validate stuff
end
Ist es jedoch, gefeuert auf update (zusätzlich zu den auf erstellen).
Macht die :on => :create
option funktioniert nicht mit custom-Validierung-Methoden?
- Könnte aktualisieren Sie die Titel und Tags zu klären, über welche Rails-version Sie verwenden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit ich weiß, gibt es keine
:on
option. Verwendenstatt. Und es gibt
validate_on_update
auch. Sie können Lesen über diese Methoden hier.Dies kann eine Rails 2.x vs. Rails-3-Problem, sondern nach dem Schienen Führungen Validation die
:on
option ist auf jeden Fall gültig (obwohl ich Kämpfe mit, warum es nicht brennen, der für mich in ähnlicher Weise).