关于ruby on rails 的事务回调不触发,使用update_column
2016-12-30 13:32
821 查看
首先看下事务回调触发列表:
下面我就来讲下更新数据后不触发事务回调的update_column用法,必须按照下面的写法
触发回调: create create! decrement! destroy destroy! destroy_all increment! save save! save(validate: false) toggle! update_attribute update update! valid? 不触发回调: decrement decrement_counter delete delete_all increment increment_counter toggle touch update_column update_columns update_all update_counters
下面我就来讲下更新数据后不触发事务回调的update_column用法,必须按照下面的写法
doctor.update_column(:state, 1) 即 db.update_column(:key, value)
相关文章推荐
- Ruby on Rails,使用save和update_attributes更新持久化的ActiveRecord对象
- Ruby On Rails开发中关于jQuery-datetimepicker-rails的一些使用心得
- Ruby on Rails,使用save和update_attributes更新持久化的ActiveRecord对象
- ruby on rails 关于微信企业号回调模式初步验证通过后再次签名验证失败的解决
- 使用update!导致的更新时候的错误信息不显示 ruby on rails
- 使用update!导致的更新时候的错误信息不显示 ruby on rails
- [瞭望]关于Ruby on rails
- 在Windows平台使用Apache2.2和Mongrel运行Ruby on Rails
- 使用 RadRails 和 Eclipse 可以轻松进行 Ruby on Rails 开发
- [瞭望]关于Ruby on rails
- [瞭望]关于Ruby on rails
- [瞭望]关于Ruby on rails
- [瞭望]关于Ruby on rails
- [瞭望]关于Ruby on rails
- [瞭望]关于Ruby on rails
- 在Ruby on rails在使用SQLite
- Ruby on Rails学习拾遗(三)—使用yaml做配置
- [瞭望]关于Ruby on rails
- 使用 RadRails 和 Eclipse 可以轻松进行 Ruby on Rails 开发
- 告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails