Using ActiveRecord, is there a way to get the old values of a record during after_update

后端 未结 10 1065
耶瑟儿~
耶瑟儿~ 2021-01-30 08:20

Setup using a simple example: I\'ve got 1 table (Totals) that holds the sum of the amount column of each record in a second table (

10条回答
  •  佛祖请我去吃肉
    2021-01-30 08:46

    Idea 1: Wrap the update in a database transaction, so that if the update fails your Totals table isn't changed: ActiveRecord Transactions docs

    Idea 2: Stash the old value in @old_total during the before_update.

提交回复
热议问题