迁移文件时间戳

时间:2011-11-29 09:49:09

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

如果我有两个迁移文件:

20110414132423_insert_bulk_data.rb #1st
20111122105951_add_some_columns.rb #2nd

我运行rake db:migrate,首先是第一运行,因为它有较旧的时间戳?

由于我正处于其他人的代码中间,他进行了20110414132423_insert_bulk_data迁移,将数据插入表格,此迁移文件会在表格中抱怨未知列,然后我发现缺少的列是在第二 20111122105951_add_some_columns.rb迁移文件中定义的,该文件具有较新的时间戳......

我该怎样摆脱这个?

2 个答案:

答案 0 :(得分:0)

  1. 删除此迁移
  2. 以您需要的方式生成两个新的迁移

答案 1 :(得分:0)

很快,是的。时间戳用于对迁移进行排序以及在它们之间进行导航。查看更多here