【Rails】特定のマイグレーションファイルをマイグレート/ロールバックする方法
2番目のマイグレーションファイルを編集したい…!
そう思っていつも通りrails db:rollback
をしたら、一番新しくマイグレートした順番通りにロールバックしていきました。
一つずつやるの、とってもめんどくさい…!
ということで頻繁に使うと思うので簡単にここに記しておきます。
・指示の手順・
①各マイグレーションファイルのIDを確認
rails db:migrate:status
で確認していきましょう。以下のような表示が得られるはず。
Status Migration ID Migration Name -------------------------------------------------- up 20210216110314 Create items up 20210220095738 Devise create users up 20210227082023 Create active storage tablesactive storage
②特定のマイグレーションファイルをマイグレート/ロールバック
以下コマンドをターミナルに指示。
bundle exec rake db:migrate:up(down) VERSION=20210220095738
以上、簡単でしたが指示するコマンドが少しだけ長かったので記事にして残しました。 手が覚えるまではこの記事に戻りながら実装を進めたいと思います。