module

ActiveModel::Validations::Callbacks

v7.1.3.2 - Show latest stable

Active Model Validation Callbacks

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

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

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 throws :abort then valid? will not be called.

Included modules

  • ActiveSupport::Callbacks

Files

  • activemodel/lib/active_model/validations/callbacks.rb

Nested classes and modules