rails notidentifiedbyimagemagickerror missingrequiredvalidatorerror game errors ruby-on-rails paperclip

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