2
A
回答
3
乾淨的解決方案,從維傑開發的解決方案驅動是創建一個rake任務:
namespace :db do
desc "Drops, recreates and seeds the database."
task :reload => [:drop, :create, :migrate, :seed] do
Rake::Task['db:drop'].invoke
Rake::Task['db:create'].invoke
Rake::Task['db:migrate'].invoke
Rake::Task['db:seed'].invoke
end
end
9
假設你這樣做的事實表明它是可能的!
8
我運行以下命令來解決此問題。把它保存在一個腳本中,你準備好了!當然,這假定丟失數據是好的。在任何情況下加載燈具都很容易添加到此腳本中。
#!/bin/sh
rake db:drop
rake db:create
rake db:migrate --trace
PS:我的朋友是誰給了我這個想法調用該腳本rake_dance :)
+0
這就是爲我工作的。謝謝。 – 2010-08-16 01:36:10
0
我建議採用這種方法時(因爲它允許數據庫下探至後快速重新創建樣本數據的應用程序中使用夾具重建)。另一種選擇是http://datamapper.org/(不需要遷移)。
0
發現我們可以組合到一個命令的一切:
rake db:drop db:create db:migrate db:seed
使用外殼aliase使它成爲快照以重做所有舊的遷移。
+1
這或多或少是rake db:setup所做的。 – ybakos 2011-07-06 23:19:23
1
分貝:重置做奧馬爾建議。
相關問題
- 1. 使用Symfony2在早期階段開發時關閉防火牆?
- 2. Entityset在早期階段轉向IEnumerable
- 3. capistrano未在遷移階段運行
- 4. 如何在數據階段遷移?
- 5. 如何解決Rails中有問題的早期遷移?
- 6. 在Wordpress網站中遷移到開發階段後,相關鏈接中斷
- 7. Rails遷移不會改變schema.rb
- 8. Rails:初始遷移後改變關係
- 9. Heroku的發佈階段 - PG備份遷移
- 10. Rails遷移和列更改
- 11. 如何在beaglebone啓動的早期階段啓動服務?
- 12. 在早期階段寫測試真的很合理嗎?
- 13. 在從RichFaces 3遷移到4期間,在應用請求階段
- 14. 系統開發生命週期(SDLC)的哪個階段包含這個階段?
- 15. 在Rails遷移中遷移數據
- 16. Wordpress開發環境遷移
- 17. Rails 4:從sqlite3遷移後在開發環境中設置Postgresql
- 18. 用lobos遷移改變表
- 19. 遷飛以前遷移改變
- 20. 在Laravel遷移中修改日期時間字段
- 21. 從開發階段過渡到部署階段
- 22. 試圖在開發模式下遷移
- 23. Rails has_and_belongs_to_many遷移
- 24. rails HABTM遷移
- 25. Rails遷移表
- 26. Rails遷移
- 27. Rails遷移:代碼演變,遷移無效:該怎麼辦?
- 28. Rails將日期遷移到字符串?
- 29. Ruby on rails - 使用遷移工具將數據庫中的日期字段遷移到3個整數字段
- 30. Android開發階段/目標(開發/測試/發佈)
你讓我發笑:) – 2010-08-15 15:42:08