【问题标题】:Plugin vs Engine in Rails 3, shipped as a gemRails 3 中的插件与引擎,作为 gem 发布
【发布时间】:2010-10-05 08:49:08
【问题描述】:

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

"... 你实际上不能在你的插件中声明 Rails::Engine,否则会导致相同的文件被加载两次。这意味着如果你想将引擎作为 gem 发布,它不能用作插件反之亦然。”

谁能更具体地说明哪些文件被加载了两次?我已经将插件/gem 声明为引擎,并且它也可以很好地放入供应商/插件中(并且我想保持这种方式),尽管有上面的声明。我只是想弄清楚为什么(以及是否)这不是一件好事。

谢谢!

【问题讨论】:

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


    【解决方案1】:

    我自己并没有确切的答案,但这个资源包含在我认为很有帮助的资源中:

    https://gist.github.com/e139fa787aa882c0aa9c

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多