0

我对 Rails 很陌生,但我遇到了一个看似简单的问题,我试图创建嵌套布局,每个控制器都有自己的布局在应用程序布局中呈现。例如,应用程序布局呈现顶部菜单,控制器布局呈现(特定于控制器的)子菜单,动作呈现实际内容视图。

这个练习的重点是能够(从控制器)选择性地渲染特定于动作的视图,而无需使用这两种布局中的任何一种,例如在使用 PJAX 时。

所以基本上:

<application-layout>
  <controller-layout>
    <action-view>
  </controller-layout>    
</application-layout>

到目前为止,我的猜测是我可以使用以下内容:

<% content_for :submenu, render(:partial => 'users/submenu') %>

但我不确定这是否是一个好方法?有自动的方法吗?我可以从另一个布局中加载一个布局吗?

谢谢您的帮助!

4

1 回答 1

-1

抱歉,这在 Rails 指南中是正确的。投反对票。

http://guides.rubyonrails.org/layouts%5Fand%5Frendering.html#using-nested-layouts

于 2013-07-13T11:41:06.607 回答