Skip to content

validar el sitio antes de subir una imagen

fauno requested to merge validar-sitio-antes-de-guardar-la-imagen into rails

si Site no es válido (por ejemplo la description es muy corta), no se pueden guardar los archivos estáticos asociados, porque ActiveStorage::Attached solo se copia al disco cuando se guardan a través de Site#static_files.

el error que se producía es que MetadataFile no puede vincular el archivo porque todavía no fue copiado al disco.

este cambio have que MetadataFile no valide cuando Site no valida.

queda un error pendiente en Site::StaticFileMigration con una situación similar. para eso necesitamos identificar el momento en que el archivo se "sube" al disco, es decir se copia el IO al directorio, a través de ActiveStorage::Service::DiskService#upload.

Merge request reports