ruby-on-rails ajax prototypejs rjs

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.