1
我有一个帖子的布局。 postscontroller重定向到这个布局。我希望我的博客控制器使用相同的布局。我不把布局作为我的application.html.erb,因为所有其他页面使用不同的布局,我已经把它作为我的应用程序布局。如何为多个控制器使用单一布局?
我可以在我的博客控制器中做这样的事吗?
render:layout =>“post”
如果是这样,我的yield命令检索哪个视图页?
我有一个帖子的布局。 postscontroller重定向到这个布局。我希望我的博客控制器使用相同的布局。我不把布局作为我的application.html.erb,因为所有其他页面使用不同的布局,我已经把它作为我的应用程序布局。如何为多个控制器使用单一布局?
我可以在我的博客控制器中做这样的事吗?
render:layout =>“post”
如果是这样,我的yield命令检索哪个视图页?
是的,render :layout => 'post'
会做到这一点。布局中的yield
将产生与应用布局中的yield
相同的效果。
要设置控制器范围的布局,请在控制器顶部使用layout 'layout_name'
。