Answers:
回滚最近的迁移:
rake db:rollback
回滚n最近的迁移:
rake db:rollback STEP=n
您可以在《Rails指南》中找到有关使用Rails迁移任务进行耙的完整说明,以运行迁移。
还有更多:
rake db:migrate -运行所有尚未运行的迁移rake db:migrate VERSION=20080906120000 -运行所有必需的迁移(向上或向下)以获取给定版本rake db:migrate RAILS_ENV=test -在给定的环境中运行迁移rake db:migrate:redo -回滚一次迁移并再次运行rake db:migrate:redo STEP=n-回滚上一次n迁移并再次运行rake db:migrate:up VERSION=20080906120000- up为给定的迁移运行方法rake db:migrate:down VERSION=20080906120000- down为给定的迁移运行方法并回答有关从何处获取迁移版本号的问题:
版本是迁移文件名上的数字前缀。例如,要迁移到版本20080906120000,请运行
$ rake db:migrate VERSION=20080906120000
(摘自《 Rails指南》中的“ 运行迁移 ”)