如何将 Rails 4.2.4 应用程序配置更改为使用生产数据库而不是开发数据库

如何将 Rails 4.2.4 应用程序配置更改为使用生产数据库而不是开发数据库

数据库.yml

default: &default
  adapter: postgresql
  encoding: unicode
  pool: 5

development:
  <<: *default
  database: pgtest_development

test:
  <<: *default
  database: pgtest_test

production:
  <<: *default
  database: pgtest_production
  username: pgtest
  password: <%= ENV['PGTEST_DATABASE_PASSWORD'] %>

我已经将我的 rails 应用程序部署到 Digital Ocean,但问题是它尝试访问开发数据库而不是生产数据库,尽管实时 rails 应用程序使用生产数据库。生产数据库已经存在,但仍然显示Fatal_error:development database not found在 rails 控制台中。提前谢谢您

答案1

您需要设置RAILS_ENVproduction然后启动rails console

尝试这个命令

bundle exec rails c production

或者

RAILS_ENV=production rails c

相关内容