1
我想實現測試並意識到我需要創建一個測試數據庫。從schema.rb構建測試數據庫中的所有表格
- 我通過運行
rake db:schema:dump
從數據庫成功創建了schema.rb
文件。 - 我也成功地創建了新的測試數據庫。
現在我需要做的(我認爲)是這樣做一個rake db:schema:load
,但我想說明,我做這行的測試數據庫(而不是開發數據庫或生產數據庫。我不」想要刪除那裏的任何數據!)
我試圖rake db:test:schema:load
,但那是行不通的。
在線搜索建議使用似乎不贊成使用Rails 4.1或更高版本的命令。
回答基於反饋:
RAILS_ENV=test rake db:schema:load
'rake db:test:prepare' – max
此外,您不需要手動創建'schema.rb'文件。它在運行'rake db:migrate'時創建 – max