From d8b7bedc99ccf95db45dadf0fb0590455957030a Mon Sep 17 00:00:00 2001 From: Alex MacCaw Date: Mon, 3 Aug 2009 16:46:46 +0100 Subject: [PATCH] Reverted a change in latest plugin so that it will work in Rails 2.1.1 and not only Edge (via bjeanes) --- lib/juggernaut.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/juggernaut.rb b/lib/juggernaut.rb index aa245b5..c3707f8 100644 --- a/lib/juggernaut.rb +++ b/lib/juggernaut.rb @@ -142,8 +142,12 @@ module InstanceMethods def render_with_juggernaut(options = nil, extra_options = {}, &block) if options == :juggernaut or (options.is_a?(Hash) and options[:juggernaut]) begin - @template.send(:_evaluate_assigns_and_ivars) - + if @template.respond_to?(:_evaluate_assigns_and_ivars) + @template.send(:_evaluate_assigns_and_ivars) + else + @template.send(:evaluate_assigns) + end + generator = ActionView::Helpers::PrototypeHelper::JavaScriptGenerator.new(@template, &block) render_for_juggernaut(generator.to_s, options.is_a?(Hash) ? options[:juggernaut] : nil) ensure