views:

1363

answers:

3

I've seen "RJS" and "RJS templates" mentioned in passing in blog posts and tutorials. I did a search, but I'm still unsure about it. Is it a technology specific to Rails, rather than a standard like JSON or YAML?

I understand it's used for "generating JavaScript." Does it generate generic JS or Rails-specific JS requiring the Prototype and Scriptaculous libraries?

A: 

You may want to have a look at the blog post.

Keltia
+5  A: 

This Railscast gives a nice example of using RJS to add and remove form fields dynamically without hitting the server with an ajax call.

These RJS tips may also be helpful.

Rich Apodaca
+3  A: 

RJS is a template (similar to an html.erb file) that generates JavaScript which is executed in an eval block by the browser in response to an AJAX request. It is sometimes used (incorrectly?) to describe the JavaScript, Prototype, and Scriptaculous Helpers provided by Rails.

MattMcKnight