instance method
valid?
Ruby on Rails 4.0.13
Since v2.2.3Signature
valid?(context = nil)
Runs all the validations within the specified context. Returns true if no errors are found, false otherwise.
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.
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 68
def valid?(context = nil)
context ||= (new_record? ? :create : :update)
output = super(context)
errors.empty? && output
end
Defined in activerecord/lib/active_record/validations.rb line 68
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Validations