ActiveStorage 获取脏对象,说明图像是否已更改

Joh*_*ard 6 rails-activestorage ruby-on-rails-5.2

我想知道 ActiveRecord 模型对象上的图像是否已更改,以便我可以执行其他功能,但看不到任何可用的信息。

IE

object.image.changed? or object.image_changed? or object.changed? 
Run Code Online (Sandbox Code Playgroud)

Dan*_*Dan 11

如果您想在对象保存之前知道:

object.attachment_changes.any?

如果您想在提交更改后知道,到目前为止我找到的唯一解决方案是检查 blob:

object.image.blob.saved_changes?