2012-08-13 24 views
5

sto cercando di eseguire l'attività rake pulita per graffetta come ho appena finito la conversione di tutte le immagini precedenti, che sono stati png, jpg e in continuo a riceverePerché ricevo un errore "Troppi file aperti - conversione" da Paperclip?

rake aborted! 
Too many open files - convert 

Sono sicuro di avere oltre 10.000 immagini con 6 varianti di stili, qualche idea su come aggirare questo?

risposta

6

Vedere se questo risponde alla tua domanda: https://github.com/thoughtbot/paperclip/issues/862

Da quel filo,

Sikachu (https://github.com/sikachu) ha detto:

"Questo significa che non si sta chiudendo il file dopo aver assegnato a Paperclip Devi chiudere il file dopo> assegnarlo all'allegato, poiché Paperclip clona il tuo file come un Tempfile subito dopo l'assegnazione.> Lo abbiamo fatto per evitare comportamenti indesiderati (ad esempio, provare a riavvolgere il file dopo averlo assegnato a> Paperclip.) "


file = File.open("foo.jpg") 
@user.attachment = file 
file.close # totally safe! 
+0

suona come la cosa ragionevole da fare e in effetti ha funzionato per me, così +1 – tokland

Problemi correlati