2
我想了解Rails 3插件的初始化过程。我有一个插件,打包成一个gem,包含在我的项目的Gemfile中。Railtie初始化宝石依赖项
反过来,那个gem在它的gemspec中指定它依赖于Sunspot :: Rails。宝石本身被拉进来,我可以访问它的类,但是它似乎没有运行railtie初始化代码。
但是,如果我直接在项目的Gemfile中为sunspot_rails添加一行,则会运行初始化代码。
有没有人知道一种方法让我的gem/plugin在其依赖项中运行初始化代码,而不必将它们全部直接包含在我的项目中?
在此先感谢。
这可能是你要找的东西:http://stackoverflow.com/questions/4274306/gem-dependencies-with-rails-3-engine-fail-in-initializer/4992478 –
谢谢。这不是我正在寻找的东西,但我想我已经找到了基于类似想法的解决方案。我必须手动要求从我所需的宝石(这似乎很奇怪),但似乎到目前为止工作railties。谢谢! – JasonK