Type:
Module

Active Record Validations

Active Record includes the majority of its validations from ActiveModel::Validations all of which accept the :on argument to define the context where the validations are active. Active Record will always supply either the context of :create or :update dependent on whether the model is a new_record?.

validates_presence_of
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Validations/ActiveRecord::Validations::ClassMethods

validates_presence_of(*attr_names) Instance Public methods Validates that the

2025-01-10 15:47:30
validates_associated
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Validations/ActiveRecord::Validations::ClassMethods

validates_associated(*attr_names) Instance Public methods Validates whether

2025-01-10 15:47:30
save
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Validations

save(options={}) Instance Public methods The validation process on save can

2025-01-10 15:47:30
create!
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Validations/ActiveRecord::Validations::ClassMethods

create!(attributes = nil, &block) Instance Public methods Creates an object

2025-01-10 15:47:30
save!
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Validations

save!(options={}) Instance Public methods Attempts to save the record just like

2025-01-10 15:47:30
validates_uniqueness_of
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Validations/ActiveRecord::Validations::ClassMethods

validates_uniqueness_of(*attr_names) Instance Public methods Validates whether

2025-01-10 15:47:30
valid?
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Validations

valid?(context = nil) Instance Public methods Runs all the validations within

2025-01-10 15:47:30