Nicolas, veo que la acción del controller se está ejecutando, o sea que
tenés un problema en el rjs. Seguro que está demás decirlo, pero deberias
chequear algunas cositas, 1° el archivo se deberia llamar create.rjs, 2°
deberias estar incluyendo las librerias javascript basicas para ajax en la
vista, con el <%= javascript_include_tag :defaults %>. Lo mejor seria poder
debuggearlo, fijate si lo podés hacer con el netbeans, también podés hacerlo
con el ruby-debug (lo tenés que tenér instalado), o lo más rustico y basico
de todos, poniendo un puts para ver si se está ejecutando, jeje.
Y desde el rjs haciendolo muy sencillo con un:
page.insert_html :bottom, :nomtabla1, "<tr><td>daleee</td></tr>"
tendria que funcar, obviamente tendrias que tenerlo en un partial, pero andá
probando con pequeños pasitos para ver donde está el error.
Espero que te sirva de algo. Saludos
Damian Garcia.
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?
>
> Muchas gracias!
> Saludos
>
>
>
> _______________________________________________
> 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