【发布时间】:2010-10-05 08:49:08
【问题描述】:
在 Rails::Plugin(Rails 3)的文档中,我正在阅读以下内容:
"... 你实际上不能在你的插件中声明 Rails::Engine,否则会导致相同的文件被加载两次。这意味着如果你想将引擎作为 gem 发布,它不能用作插件反之亦然。”
谁能更具体地说明哪些文件被加载了两次?我已经将插件/gem 声明为引擎,并且它也可以很好地放入供应商/插件中(并且我想保持这种方式),尽管有上面的声明。我只是想弄清楚为什么(以及是否)这不是一件好事。
谢谢!
【问题讨论】:
标签: ruby-on-rails plugins rubygems rails-engines