制作神社宝石以重新处理附件?

时间:2019-07-05 08:36:46

标签: ruby-on-rails ruby ruby-on-rails-5 shrine

我有一个上传器,其中包含一些生成的版本

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

它不起作用。这根本不会触发处理逻辑。如何强制生成所有版本的运行存储过程?

0 个答案:

没有答案