污损不在发动机上工作

时间:2014-11-07 14:05:12

标签: ruby-on-rails ruby spree deface

我正在尝试使用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'

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是因为我在没有

的情况下使用了rails plugin new my_plugin_name
--mountable

标记。添加此标志,一切都会正常工作。