Tengo dos alternativas para implementar ajax en una aplicación de Rails 3.Uso de .js.erb para Ajax en Rails 3 (jquery .js vs .js.erb)
1- Enlaza el evento en el envío usando jquery dentro del archivo viewaction.js o viewaction.js.coffee y administra el json devuelto para modificar cosas en el DOM.
2- Use la etiqueta remote => true en Rails y codifique un archivo llamado viewaction.js.erb para hacer las modificaciones en el DOM y use las variables de clase cargadas en el controlador.
- ¿Cuál es el enfoque recomendado en Rails 3?
- ¿Cuál es la forma de Rails para hacerlo?
- ¿Cuál es la mejor práctica?
- ¿Escenarios específicos cuando una de las alternativas es mejor que la otra?
- ¿Cuál es la recomendación para grandes proyectos?
Gracias
Entiendo que no hay diferencia si le das un vistazo profundo. Pero, desde el punto de vista de la claridad del código, la facilidad de mantenimiento y las mejores prácticas, ¿cuál es su opinión? – Tony
como dije en mi respuesta - la manera de hacerlo es añadir: remote => true. esto hace que el código sea estándar en todas las aplicaciones de rails3 –
He leído opiniones que dicen que fragmenta la lógica de la aplicación (teniendo múltiples .js.erb). ¿Qué piensas sobre eso? – Tony