未配置“开发”数据库

时间:2015-10-21 10:16:05

标签: ruby-on-rails ruby rake

我在执行新克隆应用的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

请建议。

2 个答案:

答案 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 代码。