Ruby on rails Heroku如何作为其他自定义环境运行?
我想在Heroku上使用postgres,在我的服务器上使用mysql 我在文件中添加了一个“pg”环境: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 '
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
组,而是想要一个与herokuRAILS\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
?