Type:
Module

Active Model Validation Callbacks

Provides an interface for any class to have before_validation and after_validation callbacks.

First, include ActiveModel::Validations::Callbacks from the class you are creating:

1
2
3
4
5
6
class MyModel
  include ActiveModel::Validations::Callbacks
 
  before_validation :do_stuff_before_validation
  after_validation  :do_stuff_after_validation
end

Like other before_* callbacks if before_validation returns false then valid? will not be called.

after_validation
  • References/Ruby on Rails/Rails/Classes/ActiveModel/ActiveModel::Validations/ActiveModel::Validations::Callbacks/ActiveModel::Validations::Callbacks::ClassMethods

after_validation(*args, &block) Instance Public methods Defines a callback

2025-01-10 15:47:30
before_validation
  • References/Ruby on Rails/Rails/Classes/ActiveModel/ActiveModel::Validations/ActiveModel::Validations::Callbacks/ActiveModel::Validations::Callbacks::ClassMethods

before_validation(*args, &block) Instance Public methods Defines a callback

2025-01-10 15:47:30