aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack
diff options
context:
space:
mode:
authorNicholas Seckar <nseckar@gmail.com>2005-10-13 21:58:20 +0000
committerNicholas Seckar <nseckar@gmail.com>2005-10-13 21:58:20 +0000
commit2cad95d851ae72dadc1479ea2a21cd056dc8f06e (patch)
tree693e70f34ecf31c6fb4aeda36bb8db18d4d930e9 /actionpack
parentc45ea78c6aeebaae1cfd3b936da54c8472dfdebc (diff)
downloadrails-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
Diffstat (limited to 'actionpack')
-rw-r--r--actionpack/CHANGELOG2
-rw-r--r--actionpack/lib/action_view/base.rb6
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