无法使用Rails创建脚手架 - 无密码错误

时间:2013-06-24 22:19:55

标签: ruby-on-rails ruby postgresql

我在使用rails创建脚手架时遇到了麻烦

当我遇到以下问题时,我正在学习教程。

rails new SuperAwesomeApp -d postgresql
rails g scaffold item name:string description:text
.rvm/gems/ruby-2.0.0-p195/gems/activerecord-3.2.13/lib/active_record/
connection_adapters/postgresql_adapter.rb:1216:
in `initialize': fe_sendauth: no password supplied (PG::Error)

如何使用密码提供rails / postgres?

对于rails来说还是一个新手,所以我很感激帮助。

2 个答案:

答案 0 :(得分:2)

打开你config/database.yml。您可能在此处缺少访问数据库所需的密码。 database.yml的示例

development:
  adapter: postgresql
  database: database_name
  host: 10.0.0.1
  port: 1433
  username: username
  password: passsword

答案 1 :(得分:-1)

你真正需要告诉的另一件事是主持人。如果是localhost,那么在config / database.yml中,包含;

    host: localhost