Ho aggiunto 2000 immagini alla mia tabella immagini e sto utilizzando il plug-in Paperclip per creare i pollici. Mi chiedo se c'è un modo per passare attraverso il database e aggiungere un altro elemento :styles
.Come posso ridimensionare un'immagine di Paperclip dopo che è stata aggiunta al database?
Per esempio, quando ho aggiunto le immagini ho avuto il seguente nel mio modello:
has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
Tuttavia, ora voglio aggiungere un attributo :large
e lo hanno applicato a ogni immagine che è già nel mio tavolo. Qualcosa di simile:
has_attached_file :image, :styles => { :large => "800x800>", :medium => "300x300>", :thumb => "100x100>" }
È possibile? O dovrei aggiungere nuovamente tutte le 2000 foto?
Il secondo metodo è davvero utile, ho fallito il primo con l'eccezione metodo non definito. – albb
se hai un sacco di screenshot dovresti usare #find_each. Screenshot.find_each {| s | s.image.reprocess! } – Schneems
enorme risparmio di tempo - grazie !! –