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

时间:2018-04-11 19:31:07

标签: rails-activestorage ruby-on-rails-5.2

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

object.image.changed? or object.image_changed? or object.changed? 

2 个答案:

答案 0 :(得分:0)

您可能已经解决了,但是我也遇到了同样的情况。

然后 object.changed? 完成了工作

答案 1 :(得分:0)

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

object.attachment_changes.any?

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

object.image.blob.saved_changes?