我在迁移新应用程序时遇到错误。该应用有30多次迁移,其中一次导致错误。
有没有办法一次迁移5个,以便比单独执行每个迁移更快地完成迁移?
答案 0 :(得分:3)
如果您指定要访问的版本,它将运行导致该版本的迁移集。版本是迁移名称上的数字前缀。
因此,如果您有这组迁移:
12345_do_a.rb
23456_do_b.rb
45678_do_c.rb
56789_do_d.rb
你只想运行前两个,你可以做
rake db:migrate VERSION=23456
它将运行必要的迁移以获得该版本(即前两个版本)。然后,您可以定位更高版本以运行下一个组等。