2

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

我正在使用以下 rails 查询按 customer_id 查找

customer_id=25

refund_update = Refund.find_by customer_id: customer_id

4

1 回答 1

6

您可以使用几种方法来更新值:

经验证:

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)
于 2013-08-12T08:24:07.293 回答