如何在Rails 3中删除迁移文件
我想删除/删除迁移文件。 我会怎么做呢? 我知道这里有类似的问题,但作为更新,有没有更好的方法比做脚本/销毁?
  另外,如果我删除/删除迁移,我应该做一个db:reset或db:drop吗? 
我通常:
rake db:migrate VERSION=XXX在所有环境中将rake db:migrate VERSION=XXX到我想要删除的版本之前的版本。 rake db:migrate再次rake db:migrate 。 如果您的应用程序已在生产或分期中,那么只需编写另一个销毁您的表或列的迁移就会更安全。
迁移的另一个重要参考是:http://guides.rubyonrails.org/migrations.html
另一种删除迁移的方法是:
$ rails d migration SameMigrationNameAsUsedToGenerate
  在rake db:migrate之前使用它,因为数据库中的更改将永远保留:)  - 或者手动删除更改 
从应用程序的主目录运行以下命令:
  rake db:migrate:down VERSION="20140311142212" (这里的版本是创建迁移时由rails预置的时间戳,此操作将恢复由于此迁移而导致的DB更改) 
  Run "rails destroy migration migration_name" (migration_name是创建迁移时选择的一个用途。从迁移文件名中删除“ timestamp_ ”以获取它) 
