2012-01-30 30 views

cevap

50

Carrerwave belgelerine göre aşağıdaki komutları kullanabilirsiniz:

Model.all.each do |model| 
    model.image.recreate_versions! 
end 
+1

Şimdi bunu bir komisyon görevine koydum, bu benim app için biraz kodlanmış ama –

+0

numaranı bu EVERYTHING veya yeni sürümleri yeniden oluşturacak mı? –

+1

Herşeyi yeniden oluşturacak olursanız, en son 100 kayıt için görüntüleri söyleyelim -> 'Model.last (100) .each {| m | m.image.recreate_versions! } ' –

0

Bunu

gibi bir şey tek bir sürümünü yeniden işle için Mikhail Nikalyukin

tarafından bu büyük bir cevap için daha istedi

Model.all.each do |model| 
    model.image.recreate_versions!(:version1, :version2) 
end 

Bu şekilde yeni bir sürüm eklediyseniz, hepsini tekrar yapmanız gerekmez