我正在为Rails项目编写一个gem,并将更改提交给它的git存储库。Rails项目在Gemfile中引用了它。
gem "blah", :git => "blah", :branch => "development"
问题在于耐心。每次我向gem提交更改时,我都必须运行"bundle update"(或至少bundle update blah
)才能使用gem,这需要一段时间。有没有一种方法可以绕过捆绑包更新步骤,在我重新启动Rails应用程序时使用最新版本的gem?
第一个:
使用路径:
gem "blah", :path => "~/Code/blah"
第二(回答Zabba的问题即评论):不,目前不可能在开发模式下自动重新加载宝石。每次更改gem时,都必须重新启动服务器。
一个更好的方法是使用测试套件中包含的虚拟应用程序生成gem,并对此进行测试。