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'
。