class ActiveModel::Errors

def include?(attribute)

person.errors.include?(:age) # => false
person.errors.include?(:name) # => true
person.errors.messages # => {:name=>["cannot be nil"]}

+attribute+, +false+ otherwise.
Returns +true+ if the error messages include an error for the given key
def include?(attribute)
  attribute = attribute.to_sym
  messages.key?(attribute) && messages[attribute].present?
end