ruby on rails - notidentifiedbyimagemagickerror - ¿Cómo puedo cambiar el tamaño de una imagen de Paperclip después de que se haya agregado a la base de datos?
paperclip::errors::missingrequiredvalidatorerror (2)
He agregado 2000 imágenes a mi tabla de imágenes y estoy usando el complemento Paperclip para crear los pulgares. Me pregunto si hay una manera de ir a través de la base de datos y agregar otro elemento :styles
.
Por ejemplo, cuando agregué las imágenes tenía lo siguiente en mi modelo:
has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
Sin embargo, ahora quiero agregar un atributo :large
y aplicarlo a cada imagen que ya esté en mi tabla. Algo como:
has_attached_file :image, :styles => { :large => "800x800>", :medium => "300x300>", :thumb => "100x100>" }
es posible? ¿O tendría que volver a agregar las 2000 imágenes?
Si Paperclip se instala como un complemento, puede hacer esto:
rake paperclip:refresh:thumbnails CLASS=Screenshot
donde Captura de pantalla es el nombre de la clase con el adjunto.
Si está instalado como una gema, haga esto dentro de script / console:
Screenshot.all.each {|s| s.image.reprocess! }
reemplazando Screenshot con el nombre de clase apropiado
rake paperclip:refresh:thumbnails