Ruby on rails 从运行空迁移恢复的最佳方法?

Ruby on rails 从运行空迁移恢复的最佳方法?,ruby-on-rails,migration,rake,Ruby On Rails,Migration,Rake,不久前我创建了一个迁移,我一定忘记了填充或其他什么。我只是去重新创建它,得到了以下结果: Another migration is already named add_user_id_to_comments: foo/db/migrate/20121103004535_add_user_id_to_comments.rb 从那以后,我已经运行了很多次“rake db:migrate”,并且有很多新的迁移 摆脱这种混乱局面的最佳方法是什么?重命名当前迁移怎么样 add_user_id_to_co

不久前我创建了一个迁移,我一定忘记了填充或其他什么。我只是去重新创建它,得到了以下结果:

Another migration is already named add_user_id_to_comments:
foo/db/migrate/20121103004535_add_user_id_to_comments.rb
从那以后,我已经运行了很多次“rake db:migrate”,并且有很多新的迁移


摆脱这种混乱局面的最佳方法是什么?

重命名当前迁移怎么样

add_user_id_to_comments_1.rb

只是重命名您当前的迁移怎么样

add_user_id_to_comments_1.rb

如果旧的完全为空,只需删除它。它的缺失不会对任何事情产生不利影响。如果要删除所有跟踪,还需要从
schema_migrations
表中删除20121103004535,但这不是必需的….

如果旧跟踪完全为空,只需删除它即可。它的缺失不会对任何事情产生不利影响。如果要删除所有跟踪,还需要从
schema\u migrations
表中删除20121103004535,但这不是必需的…

将其重命名为20121103004535\u将用户id添加到\u comments\u fix\u ouch\u从\u pass.rb中删除,打开文件并适当修改类名。将其重命名为20121103004535\u添加用户\u id\u添加到\u评论\u修复\u ouch\u从\u过去的.rb,打开文件并适当修改类名。这是我所希望的。。我把它处理掉了,一切看起来都很好。谢谢。这正是我所希望的。。我把它处理掉了,一切看起来都很好。谢谢