Rails:如何在开发/生产中为gemfile指定不同的源

时间:2015-02-22 03:00:48

标签: ruby-on-rails

我在中国。所以我需要将源更改为source 'http://ruby.taobao.org/' 但我将它推送到heroku,而heroku只支持source 'https://rubygems.org'

我可以做点什么吗

group :development do
  source 'http://ruby.taobao.org/'
end
group :production do
  source 'https://rubygems.org'
end

或者这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

你可以做到的一种方法是在源中嵌套某些宝石

group :development do
  source 'http://ruby.taobao.org/' do
    gem1
    gem2
  end
end

答案 1 :(得分:0)

您的gem文件是正确的,但您需要更改执行捆绑程序的方式,因为它不了解Rails和当前环境。

要在生产环境中安装:

  bundle install --without development

要在开发环境中安装:

  bundle install --without production