Look into the Rails Asset Pipeline. It does fancy stuff with JavaScript (and CSS) files. Notably:
- It converts CoffeeScript into JavaScript
- It combines all javascript files into one
- It minifies that file
The JavaScript runtime is used for minification.