Im utilizzando l'onda portante per caricare gif che funziona correttamente, il problema si presenta quando provo a generare la versione per il pollice e convertire la gif in un file jpeg con la prima immagine della gif come pollice, ottengo un errore:Ottenere la prima immagine in gif utilizzando l'onda del gestore
LocalJumpError in ImagesController#create
no block given (yield)
app/controllers/images_controller.rb:21:in `new'
app/controllers/images_controller.rb:21:in `create'
Richiesta
Parametri:
{"utf8"=>"✓",
"authenticity_token"=>"lPEjP1WtPxFdizL2/FAWGHzOZPtecb5nKzKO8dg5ZdE=",
"image"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0x007ff5d4cdc720 @original_filename="some-file-name.gif",
@content_type="image/gif",
@headers="Content-Disposition: form-data; name=\"image[image]\"; filename=\"some-file-name.gif\"\r\nContent-Type: image/gif\r\n",
@tempfile=#<File:/var/folders/c8/1t7w8nln4b3bvs4_nv2cyn2m0000gt/T/RackMultipart20120326-5101-gcyvk0>>,
"remote_image_url"=>"",
"title"=>"The red panda",
"nsw"=>"0"},
"commit"=>"Roll GIF"}
Ecco il codice im utilizzando per generare il pollice:
version :thumb do
process :resize_to_limit => [200, 200]
process :convert => 'jpg'
end
Spero che voi ragazzi potete aiutare e grazie in anticipo.
Se qualcuno ha lottato con questo prima di poter vedere la risposta seguente: –