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
