2011-11-29 77 views
0

如果我有两个迁移文件:迁移文件的时间戳

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

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

由于我在别人的代码中,他取得了20110414132423_insert_bulk_data迁移其数据插入到表,这个迁移文件诉说表的未知列,然后我找到了丢失的列定义在具有较新的时间戳第二20111122105951_add_some_columns.rb迁移文件...

我怎样才能摆脱呢?

回答

0

不久,是的。时间戳用于订购迁移并在它们之间导航。查看更多here

0
  1. 删除此迁移
  2. 产生的方式两个新的迁移需要运行
+0

在Rails概念中,迁移文件是否带有较早的时间戳? – Mellon

+0

较旧的。 – iltempo