我对Rails很新,但是我已经陷入了一个看似简单的问题,我正在尝试创建嵌套布局,每个控制器都在应用程序布局中呈现自己的布局。例如。应用程序布局呈现顶部菜单,控制器布局呈现(控制器特定的)子菜单,操作呈现实际内容视图。
本练习的目的是能够(从控制器)选择性地呈现特定于动作的视图而不使用任何两种布局,例如在使用PJAX时。
基本上是这样的:
<application-layout>
<controller-layout>
<action-view>
</controller-layout>
</application-layout>
到目前为止,我的猜测是我可以使用以下内容:
<% content_for :submenu, render(:partial => 'users/submenu') %>
但我不确定这是不是一个好方法?这样做有自动方式吗?我可以从另一个布局中加载布局吗?
感谢您的帮助!
答案 0 :(得分:-1)
抱歉,这在Rails指南中是正确的。 Downvoting。
http://guides.rubyonrails.org/layouts%5Fand%5Frendering.html#using-nested-layouts