小编jes*_*iss的帖子

Rails中的多级嵌套布局3

我有一个应用程序与全局应用程序布局文件application.html.haml.然后,我有多个"控制器堆栈":用于我们的主站点,管理门户和我们的业务站点.对于其中的每一个,控制器都在一个模块中,并且都是从模块继承的BaseController.每个堆栈都有自己的布局文件.在堆栈中,一些控制器也具有布局文件.

我希望所有视图(除非另有说明)在嵌套布局的多个级别内呈现:application,"stack","controller".

例如,对于Site::BlogController#show动作,我想要rails渲染:

/site/blog/show.html.haml/layouts/site/blog.html.haml里面/layouts/site.html.haml里面/layouts/application.html.haml

我很难理解如何插入/layouts/site.html.haml堆栈.看起来好像是自动的,rails会在应用程序布局中的控制器布局内呈现动作,但是,我看不到如何将布局"插入"渲染堆栈.

任何帮助都非常感谢,但是,我已经阅读了所有的rails指南都无济于事,所以链接到http://guides.rubyonrails.org/layouts_and_rendering.html#using-nested-layouts并没有多大帮助.

ruby layout ruby-on-rails

14
推荐指数
2
解决办法
8484
查看次数

标签 统计

layout ×1

ruby ×1

ruby-on-rails ×1