[英]Getting ActiveRecord::AdapterNotSpecified: 'old_production' database is not configured when trying to deploy rails application
[英]ActiveRecord::AdapterNotSpecified error when trying to deploy rails application
尝试使用PostgreSQL数据库部署Rails应用程序时出现以下错误:
ActiveRecord :: AdapterNotSpecified:未配置“生产”数据库。 可用的:[]
这是我的database.yml文件:
development:
adapter: postgresql
encoding: unicode
host: localhost
pool: 20
database: app_development
test:
adapter: postgresql
encoding: unicode
host: localhost
pool: 20
production:
adapter: postgresql
encoding: unicode
host: localhost
pool: 100
database: app_production
username: deploy
password:
有任何想法吗?
确保您的database.yml
和secrets.yml
放在正确的位置,即your_app_name/shared/config/database.yml
,与secrets.yml相同。
要进行检查,请cd
到远程服务器中的文件夹中,然后按ls
列出其内容。
您的database.yml应该像这样:
# /home/deploy/my_app_name/shared/config/database.yml
production:
adapter: postgresql
host: 127.0.0.1
database: my_app_name_production
username: deploy
password: YOUR_POSTGRES_PASSWORD
encoding: unicode
pool: 5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.