ruby on rails - (Rieles) ¿Qué es "RJS"?
ruby-on-rails ajax (3)
He visto "RJS" y "plantillas RJS" mencionadas al pasar en publicaciones de blog y tutoriales. Hice una búsqueda, pero todavía no estoy seguro al respecto. ¿Es una tecnología específica de Rails, en lugar de una norma como JSON o YAML?
Entiendo que se usa para "generar JavaScript". ¿Genera JS genéricos o específicos de Rails que requieren las bibliotecas Prototype y Scriptaculous?
Este Railscast ofrece un buen ejemplo del uso de RJS para agregar y eliminar campos de formulario dinámicamente sin tocar el servidor con una llamada ajax.
Estos consejos RJS también pueden ser útiles.
RJS es una plantilla (similar a un archivo html.erb) que genera JavaScript que el navegador ejecuta en un bloque eval en respuesta a una solicitud AJAX. A veces se usa (¿incorrectamente?) Para describir los JavaScript, Prototype y Scriptaculous Helpers proporcionados por Rails.
RJS era un sistema de plantillas "ruby-to-js", RJS ya no se utiliza ampliamente en el ecosistema de Rails. Ahora se prefiere SJR (respuestas de JavaScript generadas por el servidor).
La publicación de DHH me ayudó mucho a entender: https://signalvnoise.com/posts/3697-server-generated-javascript-responses