1

少し前に移行を作成しましたが、これはデータの入力などを忘れていたに違いありません。私はそれを再作成するために行って、次のものを手に入れました:

Another migration is already named add_user_id_to_comments:
foo/db/migrate/20121103004535_add_user_id_to_comments.rb

それ以来、私は `rake db:migrate'を何度も実行しており、新しい移行がいくつかあります...

この混乱から抜け出すための最良の方法は何ですか?

4

2 に答える 2

1

古いものが完全に空白の場合は、削除するだけです。その不在は何にも悪影響を及ぼしません。すべてのトレースを削除する場合は、テーブルから20121103004535も削除するschema_migrations必要がありますが、必須ではありません。

于 2012-11-09T00:26:00.320 に答える
0

現在の移行の名前を変更するだけではどうでしょうか。

add_user_id_to_comments_1.rb
于 2012-11-08T23:39:20.853 に答える