【发布时间】:2013-05-07 16:12:39
【问题描述】:
正如主题所说,如果我执行rake db:test:prepare 或rake 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
有什么想法或建议吗?
【问题讨论】:
-
您在使用
-d运行它时是否得到了调试输出 -
耙子中止!模棱两可的选项:-d
-
ENV['DB']实际上是默认设置的吗,从而使您的逻辑短路? -
看我的回答,忘记设置了。
标签: ruby-on-rails database ruby-on-rails-3.2 rake