标签: ruby-on-rails plugins rubygems rails-engines
在Rails :: Plugin(对于Rails 3)的文档中,我正在阅读以下内容:
“...你实际上不能在插件中声明Rails :: Engine,否则会导致相同的文件被加载两次。这意味着如果你想把一个Engine作为gem运送它不能用作插件反之亦然。“
任何人都可以更确切地了解哪些文件加载了两次?我已经声明了一个插件/ gem作为引擎,并且尽管有上述声明,它仍然可以放在供应商/插件中(并且我希望保持这种方式)。我只是想清楚一下为什么(以及是否)这不是一件好事。
谢谢!
答案 0 :(得分:3)
我自己没有确切的答案,但这个主题涵盖了这个资源,我觉得它很有帮助:
https://gist.github.com/e139fa787aa882c0aa9c