我正在为它开发应用程序和宝石。当应用程序投入生产时,宝石将从Gemfury获得。但是在开发过程中,我想使用gem的本地路径,这样我就可以修改gem和app并更快地看到更改。我怎么能这样做?
我知道有textbox2
,但这只适用于git来源,而不适用于Gemfury。
我可以设置env var并在bundle config local.GEM GEM_PATH
中有条件地指定gems,但我希望有更好的方法。
答案 0 :(得分:2)
if ENV['RAILS_ENV'] == 'development'
gem 'your_gem', path: '/path/to/gem'
else
gem 'your_gem'
end
然后,在本地,运行
RAILS_ENV=development bundle install
这肯定是一个黑客,但是又一次,所有这一切都是:)