我正在尝试使用deface gem作为从模块(引擎)覆盖核心应用视图的方法。如果我在.deface
中创建core_app/app/overrides/*
文件,则Deface工作得非常好。但是,当我想从我的引擎中使用它时(通过在core_app/engines/some_engine/app/overrides/*
中创建完全相同的文件),它就不再起作用了。
我的引擎是使用rails plugin new
命令创建的“干净”引擎,尝试使用deface是我在那里实现的第一件事,因此没有什么可以干扰污损。至少从插件的角度来看。
我正在包含我的引擎(在核心应用程序gemfile中):gem 'some_engine', path: 'engines/some_engine'
任何帮助都将不胜感激。
答案 0 :(得分:0)
这是因为我在没有
的情况下使用了rails plugin new my_plugin_name
--mountable
标记。添加此标志,一切都会正常工作。