2018-08-07-update相关方法

2018-08-07  本文已影响0人  护念

update 相关方法其实,挺容易混淆的,区分下:按用途来分,在开始之前先自己定义下

概念

批量更新

指:
1、Model.where(...).方法
2、Model.方法 更新

安全

指:一般能触发
验证、回调、更新到updated_at字段

批量更新

方法名 安全性 说明
update 安全
update_all 不安全

单对象更新

方法名 安全性 说明
update 安全 alias 方法:update_attributes
update_columns 不安全

单字段更新

PS: 这是唯一两个不接受hash的方法

方法名 安全性 说明
update_attribute(name,value) 安全 除了验证不执行
update_column(name,value) 不安全
上一篇下一篇

猜你喜欢

热点阅读