If no layout is supplied, look for a template named the return value of this method.
Creates a _layout method to be called by _default_layout .
If a layout is not explicitly mentioned then look for a layout with the controller‘s name. if nothing is found then try same procedure to find super class‘s layout.
Specify the layout to use for this class.
If the specified layout is a:
the template name
[Validate]