我serialize
在 ActiveRecord 中有一个 d 列。它不跟踪脏状态,因为即使没有任何变化,它也会保存数据。
> p = Product.first
> p.save!
UPDATE `products` SET `updated_at` = '...', `additional_data` = '--- \n' WHERE `products`.`id` = 2
有什么办法可以防止它在没有变化的情况下更新?
我在 Rails 3.2.9 上。
我serialize
在 ActiveRecord 中有一个 d 列。它不跟踪脏状态,因为即使没有任何变化,它也会保存数据。
> p = Product.first
> p.save!
UPDATE `products` SET `updated_at` = '...', `additional_data` = '--- \n' WHERE `products`.`id` = 2
有什么办法可以防止它在没有变化的情况下更新?
我在 Rails 3.2.9 上。