这里我想渲染引擎的父应用程序的布局,即在层次结构引擎的父application.html.erb中应该更高。但是由于引擎也有application.html.erb,它只渲染它而不渲染引擎的父application.html.erb。
如何将我的父application.html.erb与我的引擎application.html.erb一起呈现
由于
答案 0 :(得分:13)
在您的引擎控制器中,您可以使用:
layout 'application'
为了呈现应用程序布局,您可以切换到:
layout 'engine_name/application'
加载引擎的布局。
我不知道你是否可以加载它们(引擎布局应该只从应用程序布局继承并扩展它)但我希望它至少可以让你进一步。