0

我的 database.yml 如下:

development:
  adapter: postgresql
  database: phunt_development
  username: <%= ENV['PG_USER'] %>
  password: <%= ENV['PG_PASS'] %>
  host: localhost
  pool: 5
  timeout: 5000

而且我可以确认数据库 phant_development 确实存在。但是,当我跑步时,ActiveRecord::Base.connection.current_databasedevelopment没有phunt_development。我不明白为什么 Rails 坚持连接到通用开发数据库,​​它被我从其他本地应用程序获得的数据污染了。我想连接到phunt_development.

4

1 回答 1

4

问题是$DATABASE_URL在我的环境中设置了一个变量。设置后,它将覆盖database.yml. 解决方案:运行unset DATABASE_URL.

于 2013-07-02T08:15:01.017 回答