ruby-on-rails - rails 引擎 : render parent application layout

标签 ruby-on-rails ruby rails-engines

这里我想渲染引擎的父应用程序的布局,即在层次引擎的父应用程序中。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/

相关文章:

ruby-on-rails - Apache2 Ubuntu 默认页面显示

ruby-on-rails - 用于搜索关键路径的元程序 Squeel

ruby-on-rails - Rails Engines : When to put code in app, 何时在 lib 中,何时在 vendor 文件夹中?

ruby-on-rails - 在开发过程中,我应该如何处理 Rails 引擎外部所需的模型?

ruby-on-rails - 如何找到什么引擎(gem)提供了一条路线

ruby-on-rails - 设计-可恢复(密码重置)

jquery - Ruby on Rails CSS 不会刷新/重新加载每个页面更改

Ruby dig set - 使用 Hash#dig 分配值

ruby-on-rails - 使用 ruby​​ 将文本添加到现有 pdf

ruby - 在 URI 上设置包含 [ ] 的路径