2015-12-08 15 views

回答

4

如果你想在不使用生成器的情況下改變現有的遷移,那麼就有一個破解。

在你的db中,將會有一個名爲schema_migrations的表。從該表中刪除您想要更改的特定遷移的時間戳。再次運行rake db:migrate,並且遷移將再次運行。

+0

謝謝@ mhaseeb –

+0

如果有幫助,您能否接受我的回答? – mhaseeb

+1

爲什麼不只是耙一下'db:rollback'來撤銷上次的遷移,編輯它並運行rake'db:migrate'來恢復它?只是好奇,因爲需要黑客? – Doon

相關問題