Some more reasons that you would not want to remove app/helpers from load path. In Rails 3.2.9, here are the hardcoded usages of that path, so even though Rails console loads, it could break elsewhere in addition to just the generators:
grep -r "app/helpers" * | grep -v "_test.rb\|_tests.rb\|README\|USAGE"
actionpack/lib/action_controller/metal/helpers.rb: # Extract helper names from files in <tt>app/helpers/**/*_helper.rb</tt>
railties/guides/source/command_line.textile: Helper: app/helpers/credit_card_helper.rb
railties/guides/source/command_line.textile: Helper: app/helpers/admin/credit_card_helper.rb
railties/guides/source/command_line.textile: create app/helpers/greetings_helper.rb
railties/guides/source/command_line.textile: exists app/helpers/
railties/guides/source/command_line.textile: create app/helpers/high_scores_helper.rb
railties/guides/source/command_line.textile: create app/helpers
railties/guides/source/command_line.textile: create app/helpers/application_helper.rb
railties/guides/source/configuring.textile:*+prepend_helpers_path+* Adds the directory +app/helpers+ from the application, railties and engines to the lookup path for helpers for the application.
railties/guides/source/engines.textile:create app/helpers/blorgh/posts_helper.rb
railties/guides/source/engines.textile:create app/helpers/blorgh/comments_helper.rb
railties/guides/source/generators.textile: create app/helpers/users_helper.rb
railties/guides/source/generators.textile: create_file "app/helpers/#{file_name}_helper.rb", <<-FILE
railties/guides/source/generators.textile:And it will generate the following helper file in +app/helpers+:
railties/guides/source/generators.textile: create app/helpers/posts_helper.rb
railties/guides/source/generators.textile: create_file "app/helpers/#{file_name}_helper.rb", <<-FILE
railties/guides/source/generators.textile: create app/helpers/comments_helper.rb
railties/guides/source/getting_started.textile:|app/helpers/posts_helper.rb |Helper functions to be used from the post views|
railties/guides/source/getting_started.textile:| app/helpers/comments_helper.rb | A view helper file |
railties/guides/source/getting_started.textile:View Helpers live in <tt>app/helpers</tt> and provide small snippets of reusable
railties/guides/source/getting_started.textile:Open up <tt>app/helpers/posts_helper.rb</tt> and add the following:
railties/lib/rails/engine/configuration.rb: paths.add "app/helpers", :eager_load => true
railties/lib/rails/engine.rb: # paths["app/helpers"] # => ["app/helpers"]
railties/lib/rails/engine.rb: paths["app/helpers"].existent
railties/lib/rails/engine.rb: app.config.helpers_paths.unshift(*paths["app/helpers"].existent)
railties/lib/rails/generators/rails/helper/helper_generator.rb: template 'helper.rb', File.join('app/helpers', class_path, "#{file_name}_helper.rb")
railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb: empty_directory_with_gitkeep "app/helpers"
railties/lib/rails/tasks/statistics.rake: %w(Helpers app/helpers),