Ответ 1
В соответствии с документацией Carrerwave вы можете использовать следующие команды:
Model.all.each do |model|
model.image.recreate_versions!
end
Скажем, моя модель имеет изображение с :thumb
, а клиенту нужны миниатюры :tiny
и :nano
.
Как переработать все существующие изображения с помощью задачи грабли?
Я нашел задачу rake, которая, как я думал, сделает это https://gist.github.com/777788, но это дает мне ошибки.
В соответствии с документацией Carrerwave вы можете использовать следующие команды:
Model.all.each do |model|
model.image.recreate_versions!
end
Я хотел расширить этот отличный ответ Михаил Никалюкин
Для повторной обработки одной версии вы можете сделать что-то вроде этого
Model.all.each do |model|
model.image.recreate_versions!(:version1, :version2)
end
таким образом, если вы добавили новую версию, вам не придется делать все это снова