ruby-on-rails - 使用验证更新模型 Rails 3.2
问题描述
如何通过所有必要的验证来更新 Rails 中的记录?我所知道的
record.update_attributes(update_hash)
将跳过所有验证。如何在不跳过验证的情况下更新我的记录?顺便说一句,我正在使用 Rails 3.2。
解决方案
update_attributes
本身检查验证。如果无法保存(由于验证错误或错误查询),则返回 false。
在内部update_attributes
实际上调用save
方法本身,该方法在保存到数据库之前检查验证。
推荐阅读
- android - Android 库模块中的身份验证
- angular - 如何在我的环境文件中动态插入值?
- java - JAVA中的JsonProperty - 使用相同的属性定义两个变量
- python - 如何从列表中删除不同的值
- typescript - 在 Meteor 中使用 Mongo 聚合
- amazon-web-services - 亚马逊 SES 的偶尔问题
- mysql - 尝试选择 distrinct 时出现语法错误或访问冲突
- python - python中的random.choice,元素的均匀分布
- javascript - 如何使用正则表达式验证 Vue3 中的输入字段?
- installation - In Ocaml Camlp5 is not installing (and it is necessary to use Quotations)