Lo que se me ocurre a mí es sí guardar el modelo, aunque sea solo con la
imagen.
Si se concreta al creación del usuario pones los datos en ese mismo modelo y
si no se concreta lo eliminas (y paperclip te elimina la imagen). Podrias
enviar por ajax una "señal" para que se elimine el modelo si sale de la
pagina de formulario sin concretar y tener ademas un proceso cada día ponele
eliminando usuarios que hayan quedado pendientes.
Incluso estaría bueno guardar en una cookie el ID de ese modelo y si esa
persona ingresa otra vez al formulario de creación todavía tiene la imagen
ahí aunque no haya terminado el registro...
...
pensando en voz alta.
------
Dwayne Macgowan
www.dwayne.com.ar


2009/4/10 NachoKB <[email protected]>

> El mayor problema es que cuando sube la imágen, aún no se creó el model
> User (por que el form aún no se submitió).
>
> Entonces, guardás la imágen ¿sin asociarla a un User? ¿creando un User en
> blanco (con una columna status que indique que está pendiente)? En ambos
> casos, luego, cuando se submite el form para crear el usuario, ¿cómo
> rastreás qué usuario es y si ya fue creado o tenés que asociarlo a un
> paperclip?
>
> Dado que Paperclip no tiene un model propio del adjunto (agrega columnas al
> model), la única que se me ocurre es utilizar la session: guardar el id del
> usuario creado como "usuario en creación para esta sesión", y en el alta de
> usuario te fijás si en esta sesión hay uno o tenés que crearlo...
>
> Sólo una idea...
>
> nachokb
>
> 2009/4/10 Leandro Marcucci <[email protected]>
>
> En la url que mandas, lo hacen mediante dos forms, el de la foto manda
>> el archivo via Ajax, y de alguna manera manejaran lo que pasa si el
>> usuario no se crea despues de que suben la foto, y lo que pasa si se
>> crea el usuario despues de que se sube la imagen.
>>
>>
>> 2009/4/10 Rodrigo Dominguez <[email protected]>:
>> > Estoy usando paperclip para manejar las fotos del perfil de los
>> usuarios.
>> >
>> >
>> >
>> > Hasta el momento la alta y modificación de la foto de perfil se hace
>> > justamente en la edición del perfil.
>> >
>> >
>> >
>> > Pero mi idea es implementar la alta de la foto del perfil en la misma
>> > pantalla de alta del usuario, algo como esta hecho aca:
>> >
>> >
>> >
>> > https://www.gotime.com/signup
>> >
>> >
>> >
>> >
>> >
>> > Me pueden tirar ideas de cómo implementar eso con rails y paperclip?
>> >
>> >
>> >
>> > Tengo que lograr que aparezca la foto aun cuando el usuario no esta
>> creado,
>> > en caso de que el usuario se pueda crear, guardar la foto como
>> corresponde,
>> > pero si no pude crear el usuario, borrarlo.
>> >
>> >
>> >
>> > Primer pense que había que hacer dos forms diferentes, para que cuando
>> se
>> > ingrese la foto, se haga un submit del form de manera remota, pero ahora
>> me
>> > doy cuenta que debería ir todo dentro del mismo form.
>> >
>> >
>> >
>> > Saludos
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Ruby mailing list
>> > [email protected]
>> >
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>> >
>> >
>>
>>
>>
>> --
>> Leandro Marcucci.
>> Linux Registered User #455822
>> http://leanucci.com.ar
>> http://twitter.com/leanucci
>> _______________________________________________
>> Ruby mailing list
>> [email protected]
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>
>
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a