【发布时间】:2021-11-21 08:11:59
【问题描述】:
我无法在 after_save 回调中捕获更改的属性,但我可以在 after_update 回调中捕获它们。我认为 after_save 只是 after_create 和 after_update 的组合。如果有人至少给我一个提示,我将不胜感激。
class Student < ApplicationRecord
after_save: after_save_callback
def after_save_callback
if username_changed? ### This is always false
# do something
end
end
end
student = Student.create(name: 'John Doe', username: 'abcdef')
student.username = '123456'
student.save
我的 Rails 版本是 5.0.7。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5