a component of the Rails framework that holds the state of an object and is responsible for enforcing business rules and persisting the object.