在我的应用程序中,Rails 已经预加载了许多对象。
现在我想更新其中一些对象属性。不幸的是,其中一些对象与我数据库中的同一对象相关。当我向 myObject.balance( ) 添加一个值时, differentButSameObjectmyObject.balance += value
中的属性 balance仍然具有相同的值。
一种解决方案可能是重新加载对象。我更愿意像这样更新值:
UPDATE myTable SET balance = balance + 10 WHERE id = 1
.
这可能吗?