method
[]
[](attribute)
public
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]