he utilizado la técnica descrita aquí: How to assign a remote file to Carrierwave?
esto puede no ser el mejor camino a seguir, Pero funcionó para mí. Mi archivo remoto resultó ser el antiguo nombre/ruta de archivo.
Primero, cambié el cargador de Carrierwave para tener el nuevo estilo de nombre de archivo que quería. Entonces escribí una tarea rastrillo para iterar a través de los registros y actualizar los archivos de la siguiente manera:
model.remote_image_url = old_image_url
model.save!
Esto cargará el archivo existente de nuevo, la configuración del nombre/ruta en función de su subida actualizado (y volver a crear todas las versiones). Todavía no he abordado el problema de limpiar los archivos antiguos, no estoy seguro de cómo funcionará si tu store_dir es el mismo (el mío también ha cambiado).
Asegúrate de probar minuciosamente en algunos registros antes de ejecutar toda la tabla, es fácil hacer un lío de cosas. Tenga en cuenta que cambiar su store_dir romperá todas sus búsquedas de archivos existentes.