【Rails】ロールバック
ロールバックとは、
マイグレーションファイルを使って上げたバージョンを、
何らかの事情で戻す(=バージョンを下げる、適用したマイグレーションを取り消すこと)ことをいいます。
複数人で開発をしていると、
マイグレーションを要因としてトラブルが起きることが多いです。
このようなロールバックできない!どうしよう!
といったトラブルを防ぐたために
毎回ロードバックができるかどうか確認することが大切です。
確認手順
以下の手順で確認する癖を付けていきましょう。
「bin/rails db:migtate」
1の「bin/rails db:migtate」で、
バージョンを上げる際に
期待通り動作するかを確認します。
バージョンを下げる際に
トラブルを起こさないか確認します。
db:migrate:redoコマンドは、
一旦バージョンを下げそのあとすぐにバージョンを上げてくれます。
そのため、
問題がないことを確認したら次の開発工程に進むことが出来ます。
といったことをロールバックの簡単な説明です!
毎回完全なロールバックができるとは限りません。
その時の状態を見極め最適な行動をとっていきましょう。