我的列price
的值10
(可能不同),我需要将值5
(可能不同)添加到现有值10
,这是在rails中更新它的好方法。
使用以下rails查询按customer_id
查找 customer_id=25
refund_update = Refund.find_by customer_id: customer_id
答案 0 :(得分:3)
您可以使用多种方法更新值:
验证:
refund_update.increment('price', 5)
或
refund_update.update_attributes({'price': refund_update.price+5})
未经验证:
refund_update.increment!('price',5)
或
refund_update.update_attribute('price', refund_update.price+5)