特定のフィールドが更新されるたびにアラートをスローできるように、イベントを保存する前に確認したいと思います。「changed」を使用して検出しようとしましたが、update_attributesがdb検証をショートカットするため、changedを使用する方法がありませんか?
たとえば、これは変更に気づきます。
m = Player.new
m.name = "Tom"
m.changed?
=> true
しかし、これはしません:
m = Player.new
m.update_attributes!(name: "John")
m.changed?
=> false
これを別の方法で行う方法はありますか?