与另一个项目并行开发gem

时间:2012-09-03 19:43:34

标签: ruby rubygems

假设您正在研究产品,并且您意识到某些代码足够通用,可以提取到某个宝石。

因此,您创建一个新项目,构建gem,将其发布到Rubygems,然后在主项目的Gemfile中引用它。

然后你会发现宝石如何与你的产品互动的小错误。每次修复时,在本地构建和安装gem大概需要15秒。你如何最大限度地减少这种情况,以便快速开发/测试?

(此外,似乎本地构建的gem的版本号可能与您推送到Rubygems的内容相矛盾,导致混淆。)

有关此主题的最佳实践指南吗?

1 个答案:

答案 0 :(得分:3)

bundler不仅知道如何从rubygems获取宝石。你可以将它指向一个git存储库

gem  'mygem', :git => 'git => 'git://github.com/...'

或者,在这种情况下更方便

gem 'mygem', :path => '~/work/mygem'

其中path选项指向具有gem源的文件夹