我正在开发一个带有控制器和视图的引擎,但我想允许视图被覆盖(这很简单,因为 Rails::Engine 允许通过自动app/views
从主应用程序添加到引擎的视图路径来实现这一点) . 但是,我希望被覆盖的视图能够引用来自引擎的视图 - 例如,我想在我的应用程序中使用自定义内容“包装”引擎的视图:
# main_app/app/views/engine/template.haml
# ... custom stuff here
= render template: 'engine/template'
# ... custom stuff here
问题是,一旦我覆盖它,我就找不到引用引擎视图的方法......这可能吗?