Rails直接更新字段用where ... update_all ...或update_column

作者在 2016-11-30 09:31:24 发布以下内容

不查询数据记录,直接更改

Category.where(id: category_id).update_all(articles_count: articles_count)

作者在 2019-08-23 19:21:10 补充以下内容
也可以直接使用update_column
@category.update_column(:articles_count, articles_count)
或者
@category.update_columns(articles_count: articles_count)
这两种方式效果是一样的

相关API文档:https://doc.bccnsoft.com/docs/rails_5_0_0_api/classes/ActiveRecord/Persistence.html#method-i-update_column
Ruby | 阅读 4485 次
文章评论,共0条
游客请输入验证码
浏览2883784次
文章归档
最新评论
  • 时光拾荒者:CtrlCV还是强的😝
  • 硬识岩丝:解决了,太感谢了~
  • xiwang12:路过
  • 里苦不功:不校验mysql版本是否与当前django框架是否兼容