instance method
[]
Ruby on Rails 5.0.7.2
Signature
[](attribute)
When passed a symbol or a name of a method, returns an array of errors for the method.
person.errors[:name] # => ["cannot be nil"]
person.errors['name'] # => ["cannot be nil"]
Note that, if you try to get errors of an attribute which has no errors associated with it, this method will instantiate an empty error list for it and keys will return an array of error keys which includes this attribute.
person.errors.keys # => []
person.errors[:name] # => []
person.errors.keys # => [:name]
Parameters
-
attributereq
Source
# File activemodel/lib/active_model/errors.rb, line 172
def [](attribute)
messages[attribute.to_sym]
end
Defined in activemodel/lib/active_model/errors.rb line 172
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveModel::Errors