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

时间:2010-10-05 08:49:09

标签: ruby-on-rails plugins rubygems rails-engines

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

“...你实际上不能在插件中声明Rails :: Engine,否则会导致相同的文件被加载两次。这意味着如果你想把一个Engine作为gem运送它不能用作插件反之亦然。“

任何人都可以更确切地了解哪些文件加载​​了两次?我已经声明了一个插件/ gem作为引擎,并且尽管有上述声明,它仍然可以放在供应商/插件中(并且我希望保持这种方式)。我只是想清楚一下为什么(以及是否)这不是一件好事。

谢谢!

1 个答案:

答案 0 :(得分:3)

我自己没有确切的答案,但这个主题涵盖了这个资源,我觉得它很有帮助:

https://gist.github.com/e139fa787aa882c0aa9c

相关问题