Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何为多个控制器使用单个布局?_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何为多个控制器使用单个布局?

Ruby on rails 如何为多个控制器使用单个布局?,ruby-on-rails,Ruby On Rails,我有一个帖子的布局。postscontroller将重定向到此布局。我希望我的博客控制器使用相同的布局。我不想将布局作为我的application.html.erb,因为所有其他页面都使用不同的布局,我已经将其作为我的application布局 我可以在博客控制器中执行类似操作吗? 呈现:布局=>“发布” 如果是,我的yield命令检索哪个视图页 是的,render:layout=>“post”就可以了。布局中的yield将像应用程序布局中的yield一样产生 要设置控制器范围内的布局,请在控制

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

我可以在博客控制器中执行类似操作吗?
呈现:布局=>“发布”


如果是,我的yield命令检索哪个视图页

是的,
render:layout=>“post”
就可以了。布局中的
yield
将像应用程序布局中的
yield
一样产生


要设置控制器范围内的布局,请在控制器顶部使用
layout'layout\u name'

。布局中的
yield
将像应用程序布局中的
yield
一样产生

要设置控制器范围内的布局,请使用控制器顶部的
布局“layout\u name”