ActionController::Renderer allows you to render arbitrary templates without requirement of being in controller actions.