将可安装引擎内的引擎用作“插件”

时间:2015-05-23 11:06:13

标签: ruby-on-rails rails-engines

我试图用另一个引擎扩展可安装的引擎。目标是modules(可安装/命名空间),可以plugins扩展(非命名空间)。

现在我有以下(简化)结构:

main_app
├── modules
├── ├── module_1
│   ├── ├── plugins
│   │   ├── ├── plugin_1

加载module,我在主应用程序的Gemfile中执行此操作,该工作正常:

gem 'module_1', path: "modules/module_1"

我的问题是加载模块的plugin。我在module_1的Gemfile中试过这个:

gem 'plugin_1', path: "plugins/plugin_1"

导致Bundler错误Bundler could not find compatible versions for gem "plugin_1"。绝对路径(modules / module_1 / plugins / plugin_1)也无效。

如何在引擎内加载引擎?这甚至可能吗?

0 个答案:

没有答案