tutorial thoughtbot rails active ruby-on-rails ruby imagemagick paperclip rmagick

ruby-on-rails - rails - thoughtbot github



Cambiar el tamaño de las imágenes existentes a un nuevo estilo en paperclip y RMagick (2)

prueba esta tarea de rastrillo proporcionada por el clip

rake paperclip:refresh:missing_styles

Ref: https://github.com/thoughtbot/paperclip#post-processing

He estado utilizando un clip para cargar y cambiar el tamaño de las fotos en mi aplicación Rails, y me encanta. El único problema es cada dos meses. Mi gerente loco decide que quiere un nuevo tamaño para mostrar las fotos. Así que agrego un nuevo estilo a mi modelo de fotos y todo es bueno para las nuevas fotos, pero las fotos preexistentes ahora son un problema. . Ahora que estoy empezando a tener más de unas pocas fotos con las que lidiar, necesito una forma programática de cambiar el tamaño de las fotos existentes. Tal vez hay un truco de clip para una cosa así? Realmente preferiría no tener que descifrar RMagick y escribir un guión si no tengo que hacerlo.


¡Quieres el reprocess! método de Paperclip :: Adjunto. Ver los documentos .

class User < ActiveRecord::Base has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" } end # Console... >> User.find_each { |u| u.avatar.reprocess! }

Además, según los comentarios anteriores al reprocess! método, hay un clip para papel: actualizar la tarea de Rake, que podría ser más fácil.