Bien entonces empezaremos con el primero (aviso muchos pueden parecer muy tontos u obvios pero pasan y uno no se da cuenta del porque no sale , Ok? ;) )
Hace poco estaba probando el uso de plantillas rjs y con un ejemplo sencillo no salia , ahora muestro los codigos iniciales:
esto estaba en el view.
<%= link_to_remote "hola",:update=>"nuevo",
:url=>{:action=>'hola'}%>
esto en el controlador (es vacio porque todo lo unico que queremos es el uso de la plantilla rjs
def hola
end
y esto en hola.rjs
page.insert_html :bottom, 'nuevo', '< h1>hola< /h1>'
ahora lo que pasa es que no realiza nada solo pone el siguiente codigo en donde queremos que aparezca nuestro Hola
try { new Insertion.Bottom("nuevo",
"\u003Ch1\u003Ehola\u003C/h1\u003E"); } catch (e)
{ alert('RJS error:\n\n' + e.toString());
alert('new Insertion.Bottom(\"nuevo\",
\"\\u003Ch1\\u003Ehola\\u003C/h1\\u003E\");'); throw e }
y la solucion a esto es que en el link_to_remote no debemos poner el
:update=>'nuevo'porque a mi entender no ejecuta nuestro codigo porque lo toma como texto.
Ven como por cosas tam simples o por descuidos se puede perder tiempo.
0 comentarios:
Publicar un comentario en la entrada