0

正如主题所说,如果我做一个rake db:test:preparerake db:test:clone没有创建 test.sqlite3 。db:migrate之前也做过

终端不提供任何输出。

那是我的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

有什么想法或建议吗?

4

1 回答 1

5

啊,我好傻……

不得不给 rails.env,因为我的 database.yml 带有命令

RAILS_ENV=test rake db:test:prepare

于 2013-05-07T16:27:51.757 回答