By default on rails 2.0 you'll get helper :all in your application.rb
So all helpers get loaded up into all views in all controllers, if 2 of those modules end up defining a function with the same name then 1 of those will win, and it will be the same thing for all controllers. You can get back the pre rails 2 behaviour by removing the helper :all