当你需要为不同的env两次使用相同的gem时,这个em gemfile是一个很好的做法

时间:2017-07-21 18:45:36

标签: ruby-on-rails ruby gemfile

我需要这样做,因为我们的服务器上有gem,而且我需要带有分支的认证版本来开发另一个产品并需要分支主机。 使CI正常工作。

Rails不允许您在gemfile中为同一个gem使用不同的分支或路径。所以我这样做了它并且它有效,这是一个很好的做法吗?或者有人知道解决这个问题的另一种方法。

branch = 'master'

group :development, :homolog do
  gem 'better_errors'
  gem 'binding_of_caller'
  gem 'quiet_assets'
  branch = 'develop'
end

gem 'some_gem_engine', '>= 1.5.4', git: 'git@gitlabserverip:engines/some_gem_engine.git', branch: branch

0 个答案:

没有答案