Cascading Javascripts
Cascading Javascripts is a plugin that enhances the behaviour of the built-in javascript_include_tag macro. If :defaults is passed as a parameter, the javascript_include_tag macro will load the following javascript files (if present) in order:
- application.js; and
- #{controller_name/action_name}.js (eg. home/index.js, customers/new.js, etc.).
This allows you to define application-wide and page-specific javascript files without needing to manually include each one.
To use, simply call javascript_include_tag from application.rhtml including :defaults as a (or the only) parameter:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
...
<%= javascript_include_tag :defaults %>
</head>
<body>
...
</body>
</html>
See Also
- Cascading Stylesheets (cascading_stylesheets).
Installation
EDGE
To install using SVN:ruby script/plugin install svn://rubyforge.org/var/svn/redhillonrails/trunk/vendor/plugins/cascading_javascripts
or using HTTP:
ruby script/plugin install http://redhillonrails.rubyforge.org/svn/trunk/vendor/plugins/cascading_javascripts
2.0 Stable
To install using SVN:ruby script/plugin install svn://rubyforge.org/var/svn/redhillonrails/branches/stable-2.0/vendor/plugins/cascading_javascripts
or using HTTP:
ruby script/plugin install http://redhillonrails.rubyforge.org/svn/branches/stable-2.0/vendor/plugins/cascading_javascripts
1.2 Stable
To install using SVN:ruby script/plugin install svn://rubyforge.org/var/svn/redhillonrails/branches/stable-1.2/vendor/plugins/cascading_javascripts
or using HTTP:
ruby script/plugin install http://redhillonrails.rubyforge.org/svn/branches/stable-1.2/vendor/plugins/cascading_javascripts
1.1.6 Release
To install using SVN:ruby script/plugin install svn://rubyforge.org/var/svn/redhillonrails/tags/release-1.1.6/vendor/plugins/cascading_javascripts
or using HTTP:
ruby script/plugin install http://redhillonrails.rubyforge.org/svn/tags/release-1.1.6/vendor/plugins/cascading_javascripts
