Keeping models and controllers simple as Rails applications grow can often be a challenge. Controllers begin handling business logic in addition to view logic. Models grow large with methods responsible for the presentation of the data and the business logic that surrounds the data. With the addition of things like accepts_nested_attributes_for the problem gets even worse. accepts_nested_attribute

