railsで作業してるときに、「ロールバックをせずにマイグレーションファイルを消してあたふたする」というのをときどきやってしまうので、やってしまったときの対処法。
1. DBを直接操作する
というのがあると聞いている。まだわかってない。
2. 仮ファイルを用意する
rails db:migrate:status
無い(No such file)と言われるファイルのtimestampでファイルを作成
rails db:rollback (ファイル指定)
ファイル削除
※ git reset
とかでファイルを削除する前のコミットに戻れるならもちろんそれがいい