我有一个上传器,其中包含一些生成的版本
class ImageUploader < Shrine
...
process(:store) do |io, context|
versions = { original: io }
# some additional versions
end
...
end
我有一些“断”记录,该文件处于未升级状态。发生这种情况是因为后台作业在升级过程中引发了错误。因此,这些记录停留在“已缓存”状态。
post.image_attacher.stored? # => false
post.image_attacher.cached? # => true
如何强制他们重新生成版本?我尝试过以下文档:
post.update image: post.image
它不起作用。这根本不会触发处理逻辑。如何强制生成所有版本的运行存储过程?