# ri > ActiveModel::UnknownAttributeError

## [ActiveModel::UnknownAttributeError](https://www.chedong.com/phpMan.php/perldoc/ActiveModel%3A%3AUnknownAttributeError/markdown) < NoMethodError

(from /home/chedong/.local/share/rdoc)
------------------------------------------------------------------------
Raised when unknown attributes are supplied via mass assignment.

  class Person
    include [ActiveModel::AttributeAssignment](https://www.chedong.com/phpMan.php/perldoc/ActiveModel%3A%3AAttributeAssignment/markdown)
    include [ActiveModel::Validations](https://www.chedong.com/phpMan.php/perldoc/ActiveModel%3A%3AValidations/markdown)
  end

  person = Person.new
  person.assign_attributes(name: 'Gorby')
  # => [ActiveModel::UnknownAttributeError](https://www.chedong.com/phpMan.php/perldoc/ActiveModel%3A%3AUnknownAttributeError/markdown): unknown attribute 'name' for Person.
------------------------------------------------------------------------
## Class methods:

  new

## Instance methods:

  attribute
  record

## Attributes:

  attr_reader attribute
  attr_reader record

