diff --git a/app/models/site/static_file_migration.rb b/app/models/site/static_file_migration.rb index 115d749f..8af69cf7 100644 --- a/app/models/site/static_file_migration.rb +++ b/app/models/site/static_file_migration.rb @@ -53,6 +53,9 @@ class Site end # Agregamos el archivo al sitio y se lo asignamos al campo + # XXX: No usamos ActionDispatch::Http::UploadedFile porque + # no tenemos forma de crear un Tempfile o equivalente a + # partir de un archivo que exista. metadata.value['path'] = { io: path.open, filename: path.basename @@ -63,6 +66,7 @@ class Site metadata.static_file.blob.analyze dest = Pathname.new(metadata.send(:relative_destination_path)) + metadata.value['path'] = dest.to_s # Eliminamos el archivo original y lo vinculamos al subido # para mantener la ruta y no romper el sitio