module ActiveRecord::Validations

Active Record Validations

Active Record includes the majority of its validations from ActiveModel::Validations.

In Active Record, all validations are performed on save by default. Validations accept the :on argument to define the context where the validations are active. Active Record will pass either the context of :create or :update depending on whether the model is a new_record?.