ruby on rails - How do I only display a specific layout for Controller X -
let's want display specific layout when i'm on home page. home page's controller , action home#index.
how display different layout business#new?
there couple of options:
option 1 - specific layout @ controller level
just create layout file named business.html.erb in app/views/layouts , automatically picked rendering views of businesscontroller
option 2 - custom layout name @ controller level
create layout file named my_custom_name.html.erb in app/views/layouts , in controller specify as:
class businesscontroller < applicationcontroller layout "my_custom_name" #... end my_custom_name layout used views corresponding businesscontroller.
option 3 - layout particular action in controller
create layout file named layout_name.html.erb in app/views/layouts , in controller specify as:
class businesscontroller < applicationcontroller def new # ... render :layout => "layout_name" end end in case, layout_name layout applied rendering new.html.erb page.
Comments
Post a Comment