On Fri, Dec 5, 2008 at 9:38 AM, Michel Martens <[EMAIL PROTECTED]> wrote:
> Hola,
>
> 2008/12/5 Nicolas Dimov <[EMAIL PROTECTED]>:
> > Hola lista..
> > estoy empezando a hacer unas cositas en rails y como no podia ser de otra
> > manera, para tener algo que me motive, elegi hacer el trabajo final de la
> > facultad.. (chupate esa mandarina).
> >
> > Estos dias estuve mirando los railscasts para ver rapidamente cosas
> > sencillas y potentes que se pueden hacer y la verdad que estoy bastante
> > entusiasmado, claro.. hasta que nada me funciona y me vuelvo loco.
> >
> > El tema es asi, quiero simplemente actualizar una tabla (html) en un
> > partial, con los datos de un form que se situa abajo de ella, claro esta,
> > que con ajax.
> > tengo algo asi:
> >
> > Pagina
> > <partial> <-- contiene la tabla html
> > <form_remote_for> <--- formulario para agregar una fila.
> >
> > El problema propiamente dicho es que no se esta ejecutando el rjs. Porque
> de
> > hecho, el registro se agrega a la DB y si despues de apretar el boton de
> > "Agregar" recargo la pagina, la fila en la tabla (html) aparece
> > correctamente.
> >
> > en el controller tengo el metodo create
> > def create
> > @c = C.new
> > @c.save
> > respond_to do | f |
> > format.html {.......}
> > format.js
> > end
> > end
> > /*** es la idea, no lo copie, no tengo acceso al codigo aca.**/
> >
> > y en la vista/controlador_name cree el archivo create.rjs el cual tiene
> un
> > par de lineas.
> > Bueno, me excedi en el contexto..
> > Como puedo hacer para saber si el create.rjs se esta ejecutando?
> > Que mas tengo que checkear?
> >
>
> Te recomiendo usar jQuery para todo lo que tengas que hacer
> relacionado con JS. RJS es una aberración, tratá de evitarlo.
>
> --
> Michel
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
Lo que dice Michel tiene razón, y está basado en el concepto de hacer js no
obstrusivo.
El concepto original de rjs desde el pundo de vista de no escribir JS esta
bueno, pero la implementación se complica y queda mucha mugre.
La idea de meter js mezclado con el html no es la mejor (esto se llama js
obstrusivo), aunque podemos hacer excepciones cuando justifiquen.
Saluti
P
--
Pedro Visintin . S o f t w a r e A r c h i t e c t
http://www.pedrovisintin.com
Ruby On Rails Argentina. http://blogs.onrails.com.ar
Personal page:
http://www.p-e-t-e-r-p-u-n-k.com.ar
"Todo descontento por aquello que no tenemos parece provenir solamente de
nuestra falta de gratitud por aquello que tenemos"
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar