开发宝石并使用捆绑器在rails项目中使用它们是否有更快的方法?

时间:2011-06-07 06:52:10

标签: ruby-on-rails-3 git gem bundler

我正在为Rails项目编写一个gem并将更改提交给它的git存储库。 Rails项目在Gemfile中引用它。

gem "blah", :git => "blah", :branch => "development"

问题在于耐心。每次我更改gem时,我都必须运行“bundle update”(或至少bundle update blah)才能使用gem,这需要一段时间。有没有办法绕过捆绑更新步骤并在我重新启动Rails应用程序时使用最新版本的gem?

1 个答案:

答案 0 :(得分:3)

首先:

使用路径:

gem "blah", :path => "~/Code/blah"

其次(回答Zabba的问题 - 作为评论):不,目前无法在开发模式下自动重新加载您的宝石。每次更改gem时都必须重新启动服务器。

更好的方法是使用其测试套件中包含的虚拟应用程序生成您的gem并对其进行测试。