2013-08-12 83 views
1

增加價值我有一列price與值10(可能會有所不同),我需要增加值5(可能會有所不同)現有值10這是在rails中更新此的好方法。使用現有的價值軌更新

使用下列導軌AM查詢通過CUSTOMER_ID找到

customer_id=25

refund_update = Refund.find_by customer_id: customer_id

回答

2

你可以用幾種方式來更新值:

與驗證:

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)