0
我用耙子放棄使用爲什麼在刪除和創建數據庫時,rake數據庫任務會表現異常?
rake db:drop
它實際上刪除數據庫開發數據庫,但它也抱怨不知道該數據庫:
Unknown database 'my_development'
/Users/memyselfandi/.rvm/gems/ruby-1.9.3-p429/gems/mysql2-0.3.14/lib/mysql2/client.rb:67:in `connect'
/Users/memyselfandi/.rvm/gems/ruby-1.9.3-p429/gems/mysql2-0.3.14/lib/mysql2/client.rb:67:in `initialize'
/Users/memyselfandi/.rvm/gems/ruby-1.9.3-p429/gems/activerecord-4.0.1/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in `new'
....
/Users/memyselfandi/.rvm/gems/ruby-1.9.3-p429/bin/rake:23:in `<main>'
Couldn't drop my_development
這是奇怪的,因爲是數據庫不存在在這個時候了。
創建使用
rake db:create
數據庫的行爲同樣奇怪
my_development already exists
但它並沒有執行rake db:create
之前就已存在。我想我的項目出現了問題,但我不知道在哪裏尋找。
測試數據庫的名稱是什麼? – Santhosh
啊!一樣的。我們的database.yml是從另一個配置文件自動生成的,因此它的名稱與開發數據庫相同。非常感謝! –
Np ..很高興它工作:)。我已經將它添加爲答案.. – Santhosh