我有一个rails模型,我在其中定义了一个after_save回调,并且还有一个附加到此模型的观察者也有一个after_save回调。
我注意到,模型中定义的after_save首先被调用,我可以通过entity.changes看到模型中更改的值。
然而,观察者中的回调通过entity.changes显示实体没有变化。
但是,如果我删除第一个回调,那么即使在观察者的回调中,我也可以通过entity.changes进行更改。
有没有办法在观察者的回调中获得entity.changes而不删除模型中的第一个回调?