1

我正在为它开发一个应用程序和一个 gem。当应用程序投入生产时,Gemfury 将提供该 gem。但是在开发的时候,我想使用gem的本地路径,这样我就可以同时修改gem和app,更快的看到变化。我怎样才能做到这一点?

我知道有bundle config local.GEM GEM_PATH,但这仅适用于 git 源,不适用于 Gemfury。

我可以设置一个 env var 并有条件地在 中指定 gem Gemfile,但我希望有更好的方法来解决这个问题。

4

1 回答 1

2
if ENV['RAILS_ENV'] == 'development' 
  gem 'your_gem', path: '/path/to/gem'
else
  gem 'your_gem'
end

然后,在本地运行

RAILS_ENV=development bundle install

当然,这是一个 hack,但话又说回来,所有这些都是 :)

于 2016-02-03T09:31:16.427 回答