1

我正在使用带有 Rails 3 的原始Juggernaut(不是Juggernaut 2)。在 lib/juggernaut.rb 中,由于无法找到@template. 根据this other post@templateRails 3的控制器中没有提供。

如何修复以下代码,以便它可以在 Rails 3 中顺利运行?(这里是原始脚本的链接。寻找render_with_juggernaut。)

      if @template.respond_to?(:_evaluate_assigns_and_ivars, true)
        @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)

我认为可以做以下两件事之一:

  • 以某种方式获取@template
  • 在不涉及 JavaScriptGenerator 的情况下生成一段 JS(需要 @template)

您对如何执行其中一种或其他方式有任何建议吗?

谢谢!

4

1 回答 1

0

你不使用剑圣2的原因是什么?传统支持?

于 2011-01-30T08:48:49.953 回答