假设您正在开发一个产品,并且您意识到某些代码足够通用,可以提取到 gem 中。
因此,您创建一个新项目,构建 gem,将其发布到 Rubygems,然后在主项目的 Gemfile 中引用它。
然后您会发现 gem 如何与您的产品交互的一个小错误。每次进行修复时,在本地构建和安装 gem 大约需要 15 秒。您如何最大限度地减少这种情况以实现快速的开发/测试周期?
(此外,本地构建的 gem 的版本号似乎与您推送到 Rubygems 的内容相矛盾,从而导致混淆。)
关于这个主题的任何最佳实践指南?