модуль ActiveModel::Validations::Callbacks
Обработчики событий валидации Active Model
Предоставляет интерфейс для любого класса, чтобы иметь ClassMethods#before_validation и ClassMethods#after_validation обработчики событий.
Во-первых, включите ActiveModel::Validations::Callbacks из класса, который вы создаёте:
class MyModel include ActiveModel::Validations::Callbacks before_validation :do_stuff_before_validation after_validation :do_stuff_after_validation end
Как и другие before_* обработчики событий, если before_validation вызывает :abort, то valid? не будет вызван.
© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.