Rails 3中的插件与引擎,作为宝石出货

mxg*_*grn 5 plugins rubygems ruby-on-rails rails-engines

在Rails :: Plugin(对于Rails 3)的文档中,我正在阅读以下内容:

" ......你居然不能宣布一个Rails :: Engine上的插件内,否则会引起相同的文件被加载两次.这意味着,如果你想出货的发动机,宝石不能用作插件和副反之亦然".

任何人都可以更确切地了解哪些文件被加载两次?我宣布一个插件/宝石作为引擎,并能正常工作也正在把供应商/插件里面(我想保持这种方式),尽管在上面的语句.我只是想清楚一下为什么(以及是否)这不是一件好事.

谢谢!

Kei*_*cht 3

我自己没有确切的答案,但这个主题包含在我发现有用的资源中:

https://gist.github.com/e139fa787aa882c0aa9c