Rails迁移更改vs Up / Down

时间:2012-12-12 19:14:06

标签: ruby-on-rails migration

我完全理解up / down方法和change方法之间的区别,但我不明白为什么rails似乎生成了另一个。

我刚刚运行以下命令并获得change方法:

rails generate migration AddUpdaterCreatorToRequest

大约十分钟前,我运行了以下内容并获得了updown方法:

rails generate migration AddClientPrimaryEngineer

是什么给出的?两者都以添加开始(有一段时间我想知道是否有一些NLP没有像正在发生的事情那样......)是不是第二次失败了它会让它给我一个change?< / p>

1 个答案:

答案 0 :(得分:3)

如果Rails碰巧成功解析了迁移名称,并且能够为您生成代码,它将使用change方法。否则,它将回退到up / down方法,让您填补这些内容。

我认为第二个迁移名称应为 CreateClientPrimaryEngineer