diff options
author | Nicholas Seckar <nseckar@gmail.com> | 2005-10-13 21:58:20 +0000 |
---|---|---|
committer | Nicholas Seckar <nseckar@gmail.com> | 2005-10-13 21:58:20 +0000 |
commit | 2cad95d851ae72dadc1479ea2a21cd056dc8f06e (patch) | |
tree | 693e70f34ecf31c6fb4aeda36bb8db18d4d930e9 | |
parent | c45ea78c6aeebaae1cfd3b936da54c8472dfdebc (diff) | |
download | rails-2cad95d851ae72dadc1479ea2a21cd056dc8f06e.tar.gz rails-2cad95d851ae72dadc1479ea2a21cd056dc8f06e.tar.bz2 rails-2cad95d851ae72dadc1479ea2a21cd056dc8f06e.zip |
Improved line number reporting for template errors
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2571 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
-rw-r--r-- | actionpack/CHANGELOG | 2 | ||||
-rw-r--r-- | actionpack/lib/action_view/base.rb | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/actionpack/CHANGELOG b/actionpack/CHANGELOG index 906e44ec9b..1f33d22e56 100644 --- a/actionpack/CHANGELOG +++ b/actionpack/CHANGELOG @@ -1,5 +1,7 @@ *SVN* +* Improved line number reporting for template errors [Nicholas Seckar] + * Added :locals support for render :inline #2463 [mdabney@cavoksolutions.com] * Unset the X-Requested-With header when using the xhr wrapper in functional tests so that future requests aren't accidentally xhr'ed #2352 [me@julik.nl, Sam Stephenson] diff --git a/actionpack/lib/action_view/base.rb b/actionpack/lib/action_view/base.rb index c9557fe96e..c4fb589063 100644 --- a/actionpack/lib/action_view/base.rb +++ b/actionpack/lib/action_view/base.rb @@ -404,10 +404,10 @@ module ActionView #:nodoc: line_offset += 2 if extension && (extension.to_sym == :rxml) begin - if file_name - CompiledTemplates.module_eval(render_source, file_name, -line_offset) + unless file_name.blank? + CompiledTemplates.module_eval(render_source, File.expand_path(file_name), -line_offset) else - CompiledTemplates.module_eval(render_source) + CompiledTemplates.module_eval(render_source, 'compiled-template', -line_offset) end rescue Object => e if logger |