Ruby on Railsで指定したマイグレーションファイルだけ実行し直す方法メモ。
【Rails】指定したマイグレーションだけやり直す方法
指定のマイグレーションファイルだけ再度流しなおしたい時は、以下のように実行。
VERSION=の箇所に実行しなおすマイグレーションファイルを指定します。
・ex) 20190325101010_create_test.rb
1 | $ rake db:migrate:redo VERSION=20190325101010 |
Rails 5からは以下で実行。
1 | $ rails db:migrate:redo VERSION=20190325101010 |
一つ前のバージョンに戻す時は以下を実行。STEPに指定したステップ数戻ります。
1 | $ rake db:migrate:redo STEP=1 |