如果我有两个迁移文件:

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

我跑了 rake db:migrate, , 是个 第一 自较旧的时间戳以来,首先运行?

由于我在别人的代码中间,他做了 20110414132423_insert_bulk_data 迁移将数据插入表, 这个迁移文件抱怨 表中未知列, ,然后我发现缺少列定义在 第二 20111122105951_add_some_columns.rb 具有较新的时间戳...的迁移文件...

我怎么能摆脱这一点?

有帮助吗?

解决方案

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

其他提示

  1. 删除此迁移
  2. 以您需要运行的方式生成两个新迁移
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top