新的验证导致旧的迁移在Rails中失败

时间:2015-06-15 08:04:07

标签: ruby-on-rails ruby migration

我在模型中添加了新的验证。现在,当我在旧数据库转储上运行迁移时,我在save()!方法中间出现错误,其中包含描述:Validation failed: User can't be blank

我该如何避免这个问题?唯一的方法是编辑此迁移以立即使用数据库转储吗?

1 个答案:

答案 0 :(得分:0)

解决方案很简单,只是不要在模型上使用.save方法,它会验证所有字段。相反,请使用.update