instance method
valid?
Ruby on Rails 7.1.6
Since v2.2.3Signature
valid?(context = nil)
Runs all the validations within the specified context. Returns true if no errors are found, false otherwise.
Aliased as #validate.
If the argument is false (default is nil), the context is set to :create if new_record? is true, and to :update if it is not. If the argument is an array of contexts, post.valid?([:create, :update]), the validations are run within multiple contexts.
Validations with no :on option will run no matter the context. Validations with some :on option will only run in the specified context.
Parameters
-
contextopt = nil
Source
# File activerecord/lib/active_record/validations.rb, line 70
def valid?(context = nil)
context ||= default_validation_context
output = super(context)
errors.empty? && output
end
Defined in activerecord/lib/active_record/validations.rb line 70
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Validations