除了root_url之外,Rails 3渲染布局

时间:2011-05-13 20:34:24

标签: ruby-on-rails-3 layout

我希望主页(root_url)的布局与我的网络应用程序中的其他页面不同。我希望能够将<%= render 'layouts/pages' %>用于不是主页的页面。我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

多数

执行此操作的最佳方法是为大多数应用layouts/application命名布局 - 这样,Rails将自动为大多数人采用此布局,而无需执行任何其他操作。

主页

对于您的主页,您可以将此行添加到控制器操作的底部:

render :layout => "home"

这将告诉Rails不要使用application,而是指向您的主页/根页面的布局,在这种情况下将位于layouts/home