Rails引擎:渲染父应用程序布局

时间:2012-07-20 11:10:45

标签: ruby-on-rails ruby rails-engines

这里我想渲染引擎的父应用程序的布局,即在层次结构引擎的父application.html.erb中应该更高。但是由于引擎也有application.html.erb,它只渲染它而不渲染引擎的父application.html.erb。

如何将我的父application.html.erb与我的引擎application.html.erb一起呈现

由于

1 个答案:

答案 0 :(得分:13)

在您的引擎控制器中,您可以使用:

layout 'application'

为了呈现应用程序布局,您可以切换到:

layout 'engine_name/application'

加载引擎的布局。

我不知道你是否可以加载它们(引擎布局应该只从应用程序布局继承并扩展它)但我希望它至少可以让你进一步。

相关问题