这里我想渲染引擎的父应用程序的布局,即在层次引擎的父应用程序中。html.erb 应该更高。但是由于引擎也有 application.html.erb 它只渲染它而不渲染引擎的父 application.html.erb。
我如何渲染我的父 application.html.erb 以及我的引擎 application.html.erb
谢谢
最佳答案
在你的引擎 Controller 中你可以使用:
layout 'application'
为了呈现应用程序布局,或者您可以切换到:
layout 'engine_name/application'
加载引擎的布局。
我不知道你是否可以同时加载它们(引擎布局应该只继承应用程序布局并扩展它)但我希望它至少能让你更进一步。
关于ruby-on-rails - rails 引擎 : render parent application layout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11578150/