Action Pack splits the response to a web request into a controller part and a view part (rendering a template). This two-step approach is known as an action, which will normally create, read, update, or delete some sort of model part before choosing either to render a template or redirecting to another action.