我在执行新克隆应用的rake db:migrate
时收到此错误。
'development'数据库。可用:[“制作”]
因此,在阅读错误后,我正在进行RAILS_ENV=production rake db:migrate
但这也不起作用。
我的database.yml
有
production:
adapter: postgresql
encoding: unicode
database: test
pool: 5
username: admin
password: admin
port: 5433
请建议。
答案 0 :(得分:0)
添加
development:
adapter: postgresql
encoding: unicode
database: test
pool: 5
username: admin
password: admin
port: 5433
host: localhost
到database.yml
档。
另外,如果您测试应用程序,那么您也需要test
个环境。
答案 1 :(得分:0)
您的database.yml
文件显示您只为数据库操作配置了生产环境。您还需要为开发环境添加配置。
打开database.yml
文件并添加开发环境配置。
以下内容应该足够(方括号中的内容将替换为您的实际值):
development:
adapter:[your adapter]
encoding: [your encoding]
database: [your database for development]
pool: [your pool]
username: [your database server username]
password: [your database server password]
port: [the port you're connecting on]
请务必正确缩进 yaml 代码。