我有一个可挂载的 Rails 引擎,它有自己的模型和命名空间表 ( MountableEngine
)。我有另一个引擎,一个--full
有自己的架构(FullEngine
)。我想要将这两个引擎都包含到一个实际的应用程序中,但只包含完整的引擎,即FullEngine
在应用程序的 GemFile 中。
这可能吗?我没有尝试在框架 Rails 应用程序中对此进行测试,但在 中FullEngine
,我已将可挂载引擎包含在其 Gemfile 中,如下所示:
gem 'mountable_engine', path: "../my/path/mountable_engine"
但是在运行迁移时FullEngine
,我收到了这个错误:
rake mountable_engine:install:migrations
Don't know how to build task 'mountable_engine:install:migrations'
我希望迁移在其中运行的原因FullEngine
是我想FullEngine
封装两个引擎的组合逻辑和功能,以便实际的应用程序通过仅包含FullEngine