我完全理解up
/ down
方法和change
方法之间的区别,但我不明白为什么rails似乎生成了另一个。
我刚刚运行以下命令并获得change
方法:
rails generate migration AddUpdaterCreatorToRequest
大约十分钟前,我运行了以下内容并获得了up
和down
方法:
rails generate migration AddClientPrimaryEngineer
是什么给出的?两者都以添加开始(有一段时间我想知道是否有一些NLP没有像正在发生的事情那样......)是不是第二次失败了它会让它给我一个change
?< / p>
答案 0 :(得分:3)
如果Rails碰巧成功解析了迁移名称,并且能够为您生成代码,它将使用change
方法。否则,它将回退到up
/ down
方法,让您填补这些内容。
我认为第二个迁移名称应为 CreateClientPrimaryEngineer 。