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.