因此,我正在调试一个问题,我是 facing,我一直在努力理解为什么 attribute_before_last_save
的工作方式与 attribute_was
不同,因为在 docs 中,我只能得到 attribute_before_last_save
的行为与 attribute_was
相似,但在我的情况下,我获得了 nil
的一个和正确值其他。
最佳答案
attibute_before_last_save
仅在您成功将数据保存到数据库后才起作用。
如果您在保存前有回调,则应使用 attibute_was
。
关于ruby-on-rails - Rails 事件记录 : 'attribute_before_last_save' vs 'attribute_was' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48610757/