rake db:create忽略database.yml内容

时间:2015-05-14 06:48:19

标签: postgresql rake grape-api napa

我正在使用Napa框架。

rake db:create

给了我以下错误:

PG::ConnectionBad: fe_sendauth: no password supplied

调查问题我发现rake尝试使用我的系统用户而不是database.yml中指定的数据库创建数据库 删除database.yml会显示“找不到文件”,因此看起来它已正确读取。

我的database.yml内容:

defaults: &defaults
  encoding: unicode
  adapter: postgresql
  host: localhost
  username: pushnote
  password: secret123

production:
  <<: *defaults
  database: pushnote_production

development:
  <<: *defaults
  database: pushnote_development

test:
  <<: *defaults
  database: pushnote_test

staging:
  <<: *defaults
  database: pushnote_production

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:1)

使用git中最新的Napa代码,而不是继续使用gem里面的内容:)

例如,在你的Gemfile中添加:

gem 'napa', :git => 'https://github.com/bellycard/napa.git'