1

我在创建带导轨的脚手架时遇到问题

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

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 来说还是很新,所以我很感激你的帮助。

4

2 回答 2

2

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

development:
  adapter: postgresql
  database: database_name
  host: 10.0.0.1
  port: 1433
  username: username
  password: passsword
于 2013-06-24T22:24:06.827 回答
-1

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

    host: localhost
于 2013-08-24T22:39:32.817 回答