我想在Heroku上使用postgres,并在我的服务器上使用mysql。
我在我的Gemfile中添加了一个“pg”环境:
source 'http://rubygems.org'
ruby '2.0.0'
gem 'rails', '4.0.2'
gem 'bcrypt-ruby'
gem 'baidu_push'
gem 'geokit', github: 'TangMonk/geokit', branch: 'master'
group :development, :test do
gem 'rspec-rails', '~> 3.0.0.beta'
gem 'rspec-collection_matchers'
gem 'byebug', '~> 2.5.0'
end
group :production do
gem 'mysql2'
end
group :pg do
gem 'pg'
gem 'rails_12factor'
end
答案 0 :(得分:1)
您可以将RAILS_ENV
环境变量设置为您想要的任何环境:
heroku config:set RAILS_ENV=test
答案 1 :(得分:0)
您可能不需要pg
组,而是需要与您的heroku RAILS_ENV
值具有相同名称的组。因此,如果您运行heroku config:set RAILS_ENV=staging
,则需要创建一个名为:staging
的组,并将pg
gem放入其中。