diff options
author | Andrew White <andyw@pixeltrix.co.uk> | 2009-02-09 14:20:30 -0600 |
---|---|---|
committer | Joshua Peek <josh@joshpeek.com> | 2009-02-09 14:20:30 -0600 |
commit | 893e9eb99504705419ad6edac14d00e71cef5f12 (patch) | |
tree | 17a2c15b63335beb97ecfea5ca6ca5a776639fa5 /actionpack/lib/action_view/renderable.rb | |
parent | 5120429c3138d46490a1c4a611ebd93410f4f885 (diff) | |
download | rails-893e9eb99504705419ad6edac14d00e71cef5f12.tar.gz rails-893e9eb99504705419ad6edac14d00e71cef5f12.tar.bz2 rails-893e9eb99504705419ad6edac14d00e71cef5f12.zip |
Improve view rendering performance in development mode and reinstate template recompiling in production [#1909 state:resolved]
Signed-off-by: Joshua Peek <josh@joshpeek.com>
Diffstat (limited to 'actionpack/lib/action_view/renderable.rb')
-rw-r--r-- | actionpack/lib/action_view/renderable.rb | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/actionpack/lib/action_view/renderable.rb b/actionpack/lib/action_view/renderable.rb index cb774d8248..c127bb25d6 100644 --- a/actionpack/lib/action_view/renderable.rb +++ b/actionpack/lib/action_view/renderable.rb @@ -18,7 +18,6 @@ module ActionView def compiled_source handler.call(self) end - memoize :compiled_source def method_name_without_locals ['_run', extension, method_segment].compact.join('_') @@ -80,6 +79,8 @@ module ActionView begin ActionView::Base::CompiledTemplates.module_eval(source, filename, 0) + rescue Errno::ENOENT => e + raise e # Missing template file, re-raise for Base to rescue rescue Exception => e # errors from template code if logger = defined?(ActionController) && Base.logger logger.debug "ERROR: compiling #{render_symbol} RAISED #{e}" @@ -90,9 +91,5 @@ module ActionView raise ActionView::TemplateError.new(self, {}, e) end end - - def recompile? - false - end end end |