method

added?

Importance_2
Ruby on Rails latest stable (v6.1.7.7) - 0 notes - Class: ActiveModel::Errors
added?(attribute, type = :invalid, options = {}) public

Returns true if an error matches provided attribute and type, or false otherwise. type 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 requires options, then it returns true with the correct options, or false with incorrect or missing options.

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
Show source
Register or log in to add new notes.