如何为多个控制器使用单一布局?

时间:2011-08-20 10:32:14

标签: ruby-on-rails

我有帖子的布局。 postscontroller重定向到此布局。我希望我的博客控制器使用相同的布局。我不要把布局作为我的application.html.erb,因为所有其他页面都使用不同的布局,我把它作为我的applicationlayout。

我可以在博客控制器中执行此类操作吗?     render:layout => "后"

如果是,那么我的yield命令检索哪个查看页面?

1 个答案:

答案 0 :(得分:5)

是的,render :layout => 'post'会做到的。布局中的yield将按应用布局中的yield生成。

要设置控制器范围的布局,请使用控制器顶部的layout 'layout_name'