mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
[ci skip] Add additional documentation to ActiveModel::Errors
This commit is contained in:
parent
23d15ddb46
commit
8305a09c5e
1 changed files with 12 additions and 1 deletions
|
@ -382,10 +382,21 @@ module ActiveModel
|
|||
end
|
||||
|
||||
# Returns +true+ if an error on the attribute with the given message is
|
||||
# present, +false+ otherwise. +message+ is treated the same as for +add+.
|
||||
# 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, :too_long, count: 24 # => false
|
||||
# person.errors.added? :name, :too_long # => false
|
||||
# person.errors.added? :name, "is too long (maximum is 25 characters)" # => true
|
||||
# person.errors.added? :name, "is too long" # => false
|
||||
def added?(attribute, message = :invalid, options = {})
|
||||
message = message.call if message.respond_to?(:call)
|
||||
message = normalize_message(attribute, message, options)
|
||||
|
|
Loading…
Reference in a new issue