使用现有值rails更新值

时间:2013-08-12 08:12:24

标签: ruby-on-rails ruby-on-rails-3

我的列price的值10(可能不同),我需要将值5(可能不同)添加到现有值10,这是在rails中更新它的好方法。

使用以下rails查询按customer_id

查找

customer_id=25

refund_update = Refund.find_by customer_id: customer_id

1 个答案:

答案 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)