0

更新:运行

RAILS_ENV=development rake db:create

...有效。RAILS_ENV但是没有前缀的 rake 命令不会。是什么赋予了?


出于某种原因,我不再能够与我的开发数据库进行交互。

我试过rake db:create了,它使我的测试数据库很好,但根本没有创建开发数据库。

我正在使用postgresapp.com,直到最近,它都运行良好。config/database.yml最近没有对我的文件进行任何更改,也没有对我的任何应用程序配置文件进行更改。

我可以很好地连接到我的测试数据库psql -h localhost redtail_test,并且它使用与我的开发盒相同的连接凭据,所以我有理由确定这不是 PG 的连接问题——除非它是一个奇怪的问题。

redtail git:master ❯ rake db:create
redtail_test already exists
redtail git:master ❯ psql -h localhost redtail  
psql: FATAL:  database "redtail" does not exist 

有没有人遇到过这个问题?


common: &common
  encoding: utf8

postgres: &postgres
  adapter: postgresql
  user: postgres
  password:
  min_messages: WARNING

development: &development
  <<: *common
  <<: *postgres
  host: localhost
  database: redtail

memory: &memory
  <<: *common
  adapter: sqlite3
  host: localhost
  database: ":memory:"

test: &test
  <<: *common
  <<: *postgres
  host: localhost
  database: redtail_test

production:
  adapter: postgresql
  encoding: utf8
  database: redtail

cucumber:
  <<: *test
4

0 回答 0