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

Responder a