【发布时间】:2011-10-17 20:00:09
【问题描述】:
所以我最近迁移到了 postgresql,并且在创建测试数据库时遇到了问题。每当我运行 rake 任务时,它似乎破坏了我访问我创建的测试数据库的能力。例如,如果我运行以下命令
createdb -Ouser -Eutf8 example_test
我可以完美地运行测试,但是如果我运行 rake 任务,我会收到以下错误:
.rvm/gems/ruby-1.9.2-p180@standard/gems/activerecord-3.1.0/lib/active_record/connection_adapters/postgresql_adapter.rb:991:in `initialize': FATAL: database "example_test" 确实不存在(PGError)
如果我像这样创建一个新的测试数据库:
createdb -Ouser -Eutf8 example2_test
一切都会再次运行,直到我必须运行 rake 任务。有谁知道这个问题可能是什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 postgresql