是否可以一次迁移一系列迁移?

时间:2011-04-13 18:49:23

标签: ruby-on-rails

我在迁移新应用程序时遇到错误。该应用有30多次迁移,其中一次导致错误。

有没有办法一次迁移5个,以便比单独执行每个迁移更快地完成迁移?

1 个答案:

答案 0 :(得分:3)

如果您指定要访问的版本,它将运行导致该版本的迁移集。版本是迁移名称上的数字前缀。

因此,如果您有这组迁移:

12345_do_a.rb
23456_do_b.rb
45678_do_c.rb
56789_do_d.rb

你只想运行前两个,你可以做

rake db:migrate VERSION=23456

它将运行必要的迁移以获得该版本(即前两个版本)。然后,您可以定位更高版本以运行下一个组等。