2013-05-07 83 views
0

正如話題所述,如果我做了rake db:test:preparerake db:test:clone沒有創建test.sqlite3。還做了db:migrate之前耙db:測試:準備或:克隆不創建測試數據庫

終端不給任何輸出。

這就是我的database.yml

sqlite: &sqlite 
    adapter: sqlite3 
    database: db/<%= Rails.env %>.sqlite3 

mysql: &mysql 
    adapter: mysql2 
    username: root 
    password: 
    database: myapp_<%= Rails.env %> 

postgresql: &postgresql 
    adapter: postgresql 
    username: postgres 
    password: 
    database: myapp_<%= Rails.env %> 
    min_messages: ERROR 

defaults: &defaults 
    pool: 5 
    timeout: 5000 
    host: localhost 
    <<: *<%= ENV['DB'] || "sqlite" %> 

development: 
    <<: *defaults 

test: 
    <<: *defaults 

production: 
    <<: *defaults 

任何意見或建議?

+0

而沒有與運行它,你得到一個調試輸出'-d' – Mindbreaker 2013-05-07 16:15:57

+0

rake中止! 含糊不清的選項:-d – 2013-05-07 16:18:02

+0

對不起'--trace' – Mindbreaker 2013-05-07 16:20:32

回答

5

啊我是愚蠢的......

不得不放棄了rails.env,由於我的database.yml用命令

RAILS_ENV=test rake db:test:prepare