无法用rake制作开发数据库

时间:2012-08-08 21:25:26

标签: ruby-on-rails-3 rake

更新 :正在运行

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

0 个答案:

没有答案