【发布时间】:2012-02-03 10:29:54
【问题描述】:
这可能是所有新用户迟早会发现有关 Rails 的事情之一。我刚刚意识到 rails 正在使用 serialize 关键字更新所有字段,而没有检查内部是否真的发生了任何变化。在某种程度上,这对通用框架来说是明智的做法。
但是有没有办法覆盖这种行为?如果我可以跟踪序列化字段中的值是否已更改,有没有办法防止它被推送到更新语句中?我尝试使用“update_attributes”并将哈希限制为感兴趣的字段,但 rails 仍会更新所有序列化字段。
建议?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 serialization update-attributes