kstephens said:
Fat models are just as bad a fat controllers: they introduce order-of-action dependencies that complicate testing and reuse. Separate business logic from your models into objects that execute the business logic. Models should only deal with managing state that is intrinsic to the domain model.
