Rails 3 View
Helpers are intended to generate complicated markup for use in the associated views.
Layouts
- The default layout for the entire application is
app/views/layouts/application.html.erb
. - If controller-specific layouts are found, they are used instead.
- You can use the layout directive at the class level in any controller (that is, not inside an action) to set the layout for the entire controller:
layout 'my_layout'
- You can include a layout for a specific action with an explicit call to render inside the action:
render :layout => 'my_layout'
- Sometimes, you want to render an action without a layout. In that case, you can pass false in place of the layout name:
render :layout => false