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

问题描述 投票:0回答:2

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

I.E.

object.image.changed? or object.image_changed? or object.changed? 
rails-activestorage ruby-on-rails-5.2
2个回答
15
投票

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

object.attachment_changes.any?

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

object.image.blob.saved_changes?


0
投票
object.image.blob.saved_changes?

这对我有帮助!!!

© www.soinside.com 2019 - 2024. All rights reserved.