最後に実行した移行はエラーのために完了しませんでした。これは、作成した(または、私は問題を解決しようとするために破壊されていること)されていないデータベースを削除しようとするコマンドのでrails db:rollback
(もrake db:migrate:down VERSION=xxx
付き)を元に戻すことはできません。スキーマを変更せずに移行を元に戻す
down
に最後の移行のステータスを切り替える方法はありますか?それはデータベースに影響を与えませんか?
働い以下:、移行ファイルを編集up
にchange
方法の名前を変更し、空のdown
メソッドを追加し、再度rails db:rollback
を実行しています。それにもかかわらず、もっと良い解決策があるかどうかは疑問でした。
(この質問を約cleaning up the failuresちょうどdown
への最後の移行ステータスの切り替えではないことに注意してください。)
これは間違いなく良い解決策です。私はそれをする直接の命令がないと思います。 – Codoscope