我正在使用Ruby on Rails 3.2.2,我想知道是否可以使用缓存或IdentityMapping技术,或者至少," protect"在同一控制器中运行ActiveRecord::Persistence#update_attribute
方法多次时,命中数据库(例如,如果当前对象数据未被更改,则根本不应该命中数据库)动作和视图渲染工作流程。
答案 0 :(得分:2)
object.update_attribute(foo, bar) if object.changed?
更多信息......
http://ar.rubyonrails.org/classes/ActiveRecord/Dirty.html
希望这有帮助,......