首页 > 解决方案 > 使用验证更新模型 Rails 3.2

问题描述

如何通过所有必要的验证来更新 Rails 中的记录?我所知道的

record.update_attributes(update_hash) 

将跳过所有验证。如何在不跳过验证的情况下更新我的记录?顺便说一句,我正在使用 Rails 3.2。

标签: ruby-on-railsruby-on-rails-3rails-activerecordactivemodel

解决方案


update_attributes本身检查验证。如果无法保存(由于验证错误或错误查询),则返回 false。

在内部update_attributes实际上调用save方法本身,该方法在保存到数据库之前检查验证。


推荐阅读