Automatically loading controller-specifc JS

There was a thread recently that brought up the idea of modifying javascript_include_tag to load a controller-specific js file automatically. I took a look at doing that last night, and discovered that it's actually quite a simple thing to do without extending the Rails source. In a layout, all you have to do is:

  <%= javascript_include_tag params[:controller] if File.exists?("#{RAILS_ROOT}/public/javascripts/#{params[:controller]}.js") %>

Admittedly, this is not DRY because you would need to do this for every application you write. But it is DRY for the current application.

Just thought I'd pass that along.

Peace,
Phillip