每当我使用RubyGems开发gems时,我总是需要将任何更改作为不同的版本推送到rubygems,然后更新我的Gemfile以进行测试程序。虽然这确实有效,但它非常烦人,因为我每次都需要更新版本,然后下载Gemfile内容并运行程序以查看它是否有效。
理想情况下,我想设置我正在使用gem的项目,但要在本地指向它而不是从RubyGems下载的gem。我尝试使用:git => '...'
属性使用本地和远程git存储库,我也尝试使用:local => /path/to/gem-directory
,但没有任何作用。
关于如何设置它的任何想法?
答案 0 :(得分:1)
每当我需要针对我的Rails应用程序测试rubygem时,我就像这样编辑我的Rails应用程序的Gemfile:
gem 'my_gem_name', :path => '/path/to/my_gem_name'
每次要测试gem中的更改时,不要忘记在主应用程序上运行bundle update
,以便bundler将获取最新版本的gem。