[PATCH conductor] Fix mustache template handler to work with Rails 3.1 and above

ifarkas at redhat.com ifarkas at redhat.com
Thu May 24 14:24:25 UTC 2012


From: Imre Farkas <ifarkas at redhat.com>

---
 .../initializers/mustache_template_handler.rb      |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/config/initializers/mustache_template_handler.rb b/src/config/initializers/mustache_template_handler.rb
index b6c6fbc..1fc6d1b 100644
--- a/src/config/initializers/mustache_template_handler.rb
+++ b/src/config/initializers/mustache_template_handler.rb
@@ -18,7 +18,13 @@ module MustacheTemplate
     end
 
     def render
-      renderer = @view_context.instance_variable_get('@renderer') if @view_context.instance_variable_names.include?('@renderer')
+      renderer =
+        if Rails.version >= '3.1'
+          @view_context.instance_variable_get('@view_renderer').instance_variable_get('@_partial_renderer')
+        else
+          @view_context.instance_variable_get('@renderer') if @view_context.instance_variable_names.include?('@renderer')
+        end
+
       options = renderer.instance_variable_get("@options") if renderer
 
       if options && options.include?(:mustache)
-- 
1.7.6.5




More information about the aeolus-devel mailing list