Criar um produto com foto

Antonio Terceiro terceiro at colivre.coop.br
Thu Apr 25 20:35:58 BRT 2013


On Thu, Apr 25, 2013 at 07:49:51AM +0200, Josef Spillner wrote:
> Olá,
> 
> Tentei automaticamente melhorar a aparência de um produto que já existe com 
> uma foto dele. Vejo que no código do processo manual ele vai criar um 
> UploadedFile, que depois seria reduzido para um thumbnail com delayed_job. Não 
> será que existe algo mais simples?

Existe algo mais simples, que era o que o Noosfero fazia antes: gerar os
thumbnails sincronamente na criação do objeto. Acontece que a geração
dos thumbnails é lenta, e fazer isso durante uma requisição bloqueia o
processo que está respondendo aquela requisição de responder outros
clientes.

> Tentei o seguinte, que não mostra a foto:
> 
> prod = Environment.default.products[0]
> f = UploadedFile.create!(:filename => "/...", :profile => prod.enterprise, 
> :size => ...)
> ...
> prod.image_id = f.id
> prod.save!

`Delayed::Worker.new.work_off` vai forçar o processemento da fila do
delayed_job.

> ...
> ??? profit!?


-- 
Antonio Terceiro <terceiro at colivre.coop.br>
Colivre - Cooperativa de Tecnologias Livres
http://www.colivre.coop.br/


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20130425/277fa24e/attachment.pgp>


More information about the Noosfero-br mailing list