数据库.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_ENV
到production
然后启动rails console
。
尝试这个命令
bundle exec rails c production
或者
RAILS_ENV=production rails c