Ruby on rails Heroku如何作为其他自定义环境运行?

Ruby on rails Heroku如何作为其他自定义环境运行?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我想在Heroku上使用postgres,在我的服务器上使用mysql 我在文件中添加了一个“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 '

我想在Heroku上使用postgres,在我的服务器上使用mysql

我在文件中添加了一个“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

您可以将
RAILS\u ENV
环境变量设置为所需的任何环境:

heroku config:set RAILS_ENV=test

您可能不想要
pg
组,而是想要一个与heroku
RAILS\u ENV
值同名的组。因此,如果您运行了
heroku-config:set-RAILS\u-ENV=staging
,您会想创建一个名为
:staging
的组,并将
pg
gem放在其中。

问题是什么?我可以运行
heroku-run-RAILS\u-ENV=pg-RAILS
而不是
heroku-config:set-RAILS\u-ENV=pg