У меня есть загрузчик, с некоторыми сгенерированными версиями
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
Это не работает. Это не вызывает логику обработки вообще. Как я могу принудительно запустить процесс хранения с генерацией всех версий?