Ruby on Rails tiene muchas formas de generar JavaScript. Particularmente cuando se trata de Ajax. Desafortunadamente, hay algunos problemas que a menudo veo con el JavaScript que genera.¿Cuánto JavaScript dejas que genere Rails?
Rails normalmente utiliza el manejo de eventos en línea.
<a onclick="somejavascript(); return false;" />
Esto generalmente está mal visto, ya que es un comportamiento de mezcla con el XHTML.
El JavaScript generado también se basa en gran medida en Prototype. Personalmente, prefiero jQuery.
En mi experiencia, la actitud de muchos desarrolladores de Rails ha sido escribir la mayor cantidad posible del código en Ruby. El último paso es generar JavaScript muy repetitivo y de procedimientos. A menudo, este código termina siendo muy inflexible y difícil de depurar.
Por lo tanto, mi pregunta es: ¿cuánto JavaScript se escribe manualmente para sus proyectos y cuánto de su generación del lado del servidor con rieles/Ruby? ¿O hay un medio feliz en el que obtienes los beneficios de ambos? Con una pregunta: si escribe mucho JavaScript manualmente, ¿qué técnicas usa para adaptarlo al modelo MVC?
Tuve los mismos problemas con los ayudantes de CakePHP. Terminó la codificación manual en jQuery mucho más rápido y más fácil. – Geoff