不知何故,我的测试环境忘了复制几次迁移。为了排除故障,我想手动调用某些迁移文件。rake db:手动迁移提供一个迁移文件
是否有rake db:migrate选项或技巧,允许我传入一个完整的应该运行的迁移目录?或甚至是一个特定的迁移文件,将被运行?
这些迁移不存在于db/migrate/
下,而是存在于其他gem的迁移文件夹(/home/ber/.rvm/gems/[email protected]/gems/spree_auth-1.0.0/db/migrate/
)中。
不知何故,我的测试环境忘了复制几次迁移。为了排除故障,我想手动调用某些迁移文件。rake db:手动迁移提供一个迁移文件
是否有rake db:migrate选项或技巧,允许我传入一个完整的应该运行的迁移目录?或甚至是一个特定的迁移文件,将被运行?
这些迁移不存在于db/migrate/
下,而是存在于其他gem的迁移文件夹(/home/ber/.rvm/gems/[email protected]/gems/spree_auth-1.0.0/db/migrate/
)中。
如果你有一个特定的版本generate your migrations然后this post将帮助你。
从后:
rake db:migrate:up VERSION=20090408054532
凡VERSION=
就被设置成从代产品问世。
尝试运行此
rake db:migrate:status
,你会发现一个表,所有迁移
版本选择你想迁移或取消迁移 然后
rake db:migrate VERSION=201853073732
注意,这韩元如果你不得不评论已经迁移的行,那么如果你在中途迁移时停滞不前,那么你就不会工作 G ood luck