method
added?
v5.2.3 -
Show latest stable
- Class:
ActiveModel::Errors
added?(attribute, message = :invalid, options = {})public
Returns true if an error on the attribute with the given message is present, or false otherwise. message is treated the same as for add.
person.errors.add :name, :blank person.errors.added? :name, :blank # => true person.errors.added? :name, "can't be blank" # => true
If the error message requires an option, then it returns true with the correct option, or false with an incorrect or missing option.
person.errors.add :name, :too_long, { count: 25 } person.errors.added? :name, :too_long, count: 25 # => true person.errors.added? :name, "is too long (maximum is 25 characters)" # => true person.errors.added? :name, :too_long, count: 24 # => false person.errors.added? :name, :too_long # => false person.errors.added? :name, "is too long" # => false