Fix overly greedy rescues when loading helpers. Closes #6268

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6052 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
Nicholas Seckar 2007-01-28 04:57:05 +00:00
parent 1a11bffde1
commit c7f50e9a88
2 changed files with 6 additions and 2 deletions

@ -1,5 +1,7 @@
*SVN*
* Fix overly greedy rescues when loading helpers. Fixes #6268. [Nicholas Seckar]
* Fixed NumberHelper#number_with_delimiter to use "." always for splitting the original number, not the delimiter parameter #7389 [ceefour]
* Autolinking recognizes trailing and embedded . , : ; #7354 [Jarkko Laine]

@ -110,9 +110,11 @@ def default_helper_module!
module_path = module_name.split('::').map { |m| m.underscore }.join('/')
require_dependency module_path
helper module_name.constantize
rescue LoadError
rescue LoadError => e
raise unless e.is_missing? module_path
logger.debug("#{name}: missing default helper path #{module_path}") if logger
rescue NameError
rescue NameError => e
raise unless e.missing_name? module_name
logger.debug("#{name}: missing default helper module #{module_name}") if logger
end