miércoles 19 de marzo de 2008

Mis Errores en Ruby on Rails

Para empezare por decir, que en el futuro ire posteando errores de Ruby on Rail (RoR) y sus soluciones esto debido a que en lo personal es muy molesto buscar la solución a algún error en internet y casi no encontrar nada de utilidad y espero que pues algunos de estos errores y sus soluciones ayuden a algún despistado igual que yo.

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.