我希望主页(root_url)的布局与我的网络应用程序中的其他页面不同。我希望能够将<%= render 'layouts/pages' %>
用于不是主页的页面。我该怎么做呢?
答案 0 :(得分:2)
执行此操作的最佳方法是为大多数应用layouts/application
命名布局 - 这样,Rails将自动为大多数人采用此布局,而无需执行任何其他操作。
对于您的主页,您可以将此行添加到控制器操作的底部:
render :layout => "home"
这将告诉Rails不要使用application
,而是指向您的主页/根页面的布局,在这种情况下将位于layouts/home
。