instance method valid?

Ruby on Rails 4.2.9

Since v2.2.3

Available in: v2.2.3 v2.3.18 v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

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.

Validations with no :on option will run no matter the context. Validations with some :on option will only run in the specified context.

Parameters

context opt = nil
Source
# File activerecord/lib/active_record/validations.rb, line 56
    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 56 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::Validations

Type at least 2 characters to search.

↑↓ navigate · open · esc close