0
由於錯誤,我運行的上一次遷移未完成。它不能用rails db:rollback
(也不用rake db:migrate:down VERSION=xxx
)恢復,因爲這個命令試圖刪除沒有創建的數據庫(或者我爲了解決這個問題而銷燬)。在不更改模式的情況下恢復遷移
有沒有辦法切換到down
上次遷移的狀態,並且它不會影響數據庫?
以下工作:編輯遷移文件,重命名change
方法up
,添加一個空的down
方法,並再次運行rails db:rollback
。不過,我想知道是否有更好的解決方案。
(請注意,這問題不只是對過去的遷移狀態切換到down
約cleaning up the failures)
這絕對是一個更好的解決方案。我想現在沒有直接的命令去做。 – Codoscope