我查看了https://apidock.com/rails/ActiveRecord/Callbacks/before_update,它说 before_update 已被弃用。有谁知道为什么会这样,还有什么替代方案?
我有一些代码逻辑需要在更新现有记录时专门运行。在创建和更新时都调用了 Before_save,所以我不能使用它。
编辑:我想我可以做 before_save :do_stuff, if: !self.new_record? 但我觉得这仍然很奇怪..
编辑2:!self.new_record?在 if: 块内不起作用。我需要放 !self.new_record 吗?实际方法中的逻辑。