Hola, yo recomiendo usar http://swfupload.org/ para hacer el upload de la imagen, y en el momento de hacer el upload le avisaría al usuario que primero tiene que darle "save" al formulario antes de poder subir la foto, para evitar implementar cosas que pueden fallar.. (como diría tu-sam) ;) y si ya le dió "save", hacer la llamada al upload de la imagen con el id del user pasado al componente
saludos, Martin 2009/4/10 dwayne <[email protected]> > 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 > > -- /* Martín S. Gómez */
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
