Ruby on rails 新验证会导致旧迁移在Rails中失败

Ruby on rails 新验证会导致旧迁移在Rails中失败,ruby-on-rails,ruby,migration,Ruby On Rails,Ruby,Migration,我在模型中添加了新的验证。现在,当我在旧数据库转储上运行我的迁移时,中间有错误: SAVER()!方法,说明:验证失败:用户不能为空 我怎样才能避免这个问题?唯一的方法是编辑此迁移以立即处理数据库转储?解决方案很简单,只是不使用。在模型上保存方法,它会验证所有字段。相反,使用.update简单的解决方案,只是不要在模型上使用.save方法,它会验证所有字段。相反使用.update在执行数据库转储之前,确保数据库中的相应用户记录不为空,或删除验证并将其放在数据库转储之后确保在执行数据库转储之前,数

我在模型中添加了新的验证。现在,当我在旧数据库转储上运行我的迁移时,中间有错误:<代码> SAVER()!<代码>方法,说明:
验证失败:用户不能为空


我怎样才能避免这个问题?唯一的方法是编辑此迁移以立即处理数据库转储?

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

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

在执行数据库转储之前,确保数据库中的相应用户记录不为空,或删除验证并将其放在数据库转储之后确保在执行数据库转储之前,数据库中的相应用户记录不为空,或删除验证并将其放在数据库转储之后确保在执行数据库转储之前,数据库中的相应用户记录不为空,或者删除验证并将其放在数据库转储之后,或者您可以只使用
save
而不是
save它不会显示错误和中断,但也不会将其保存到数据库中。或者您可以使用
save
而不是
save它不会显示错误和中断,但也不会将其保存到数据库中。或者您可以使用
save
而不是
save它不会显示错误和中断,但也不会将其保存到数据库。