2012-01-30 13 views

Respuesta

50

De acuerdo con la documentación Carrerwave puede utilizar comandos siguientes:

Model.all.each do |model| 
    model.image.recreate_versions! 
end 
+1

Lo puse en una tarea de rake ahora, está un poco codificado en mi aplicación pero funcionará –

+0

¿Esto recreará TODO, o solo las versiones más nuevas? –

+1

Recreará todo, si necesita recrear imágenes de los últimos 100 registros -> 'Model.last (100) .each {| m | m.image.recreate_versions! } ' –

0

quería ampliar esta gran respuesta por Mikhail Nikalyukin

volver a procesar una única versión que puede hacer algo como esto

Model.all.each do |model| 
    model.image.recreate_versions!(:version1, :version2) 
end 

de esta manera, si agregó una nueva versión, no tiene que volver a hacer todas ellas

Cuestiones relacionadas