我回滾了幾個步驟,一切都很順利,但現在我不能僅僅使用rake db:migration命令來運行我的新遷移,它會再次運行所有那些還原的遷移,而不是最新的遷移,所以我必須運行根據其特定版本進行的最新遷移並不方便。我該如何解決它?如何使Rails'忘記'我使用遷移回滾?
-1
A
回答
2
只是註釋代碼遷移或刪除他們,如果他們不再需要
0
應該有一個在你的數據庫被稱爲「schema_migrations」表。 Rails爲這個表添加一個條目,用於不再需要運行的每個遷移。同樣,Rails在還原遷移時從該表中刪除相關條目。
您可以手動添加您不希望再運行的遷移條目。
相關問題
- 1. Rails的遷移回滾:如何刪除生成的遷移
- 2. 如何回滾遷移?
- 3. 使用ragtime回滾所有遷移
- 4. 防止遷移回滾Ruby on Rails
- 5. 回滾Rails遷移並執行
- 6. 瞭解Rails 2.3遷移備忘單?
- 7. 遷移和回滾
- 8. 耙回滾遷移
- 9. 如何使用EF5 migrate.exe回滾代碼第一次遷移?
- 10. 標記Rails遷移的遷移
- 11. 回滾特定遷移而不回滾其他遷移
- 12. Rails的:如何回滾一個拙劣的遷移
- 13. Rails - 如何回滾第4次和第5次遷移
- 14. rails如何正確回滾某些遷移
- 15. 如何遷移:回滾在laravel 5
- 16. 代碼優先遷移 - 如何回滾首次遷移
- 17. 如何使遷移更新表RAILS
- 18. Engineyard回滾 - 是否也回滾遷移?
- 19. Engine Yard回滾遷移
- 20. 回滾到特定遷移
- 21. 回滾特定遷移?
- 22. 遷移不會回滾
- 23. 回滾腳本遷移
- 24. 回滾遷移的後果
- 25. 如何使用OctoberCMS遷移
- 26. 如何使用遷移
- 27. 如何使用遷移
- 28. 如何使用laravel遷移
- 29. 如何使用Mercurial忘記所有移除的文件
- 30. 如何測試Rails遷移?
如果某些遷移現在無用,請將它們刪除 – apneadiving
爲什麼不只是刪除它們...? – sevenseacat
如果您不希望更舊的遷移,您可能會評論或刪除,如果您不能刪除它們,然後創建將作爲像刪除表或更改列反轉的遷移,刪除列的那種遷移,所以如果以前的遷移運行它將刪除較老的遷移效應 – Amar