Ruby on rails Rails 3-涉及模板和JS生成器的固定装置
我使用的是Rails 3的原始版本(不是)。在lib/juggernaut.rb中,由于无法找到Ruby on rails Rails 3-涉及模板和JS生成器的固定装置,ruby-on-rails,actioncontroller,juggernaut,Ruby On Rails,Actioncontroller,Juggernaut,我使用的是Rails 3的原始版本(不是)。在lib/juggernaut.rb中,由于无法找到@模板,它会中断。根据另一种说法,@模板不在Rails 3的控制器中提供 如何修复以下代码,使其能够在Rails 3中顺利运行?(这里有一个指向的链接。查找render\u with\u juggernaut) 我认为可以做两件事中的一件: 以某种方式获得@template 生成一个JS片段而不使用 涉及JavaScriptGenerator(其中 需要@template) 你对如何做这些或其他方
@模板
,它会中断。根据另一种说法,@模板
不在Rails 3的控制器中提供
如何修复以下代码,使其能够在Rails 3中顺利运行?(这里有一个指向的链接。查找render\u with\u juggernaut
)
我认为可以做两件事中的一件:
- 以某种方式获得@template
- 生成一个JS片段而不使用 涉及JavaScriptGenerator(其中 需要@template)
谢谢 您不使用Juggernaut 2的原因是什么?传统支持?事实上,我最终使用了Juggernaut 2。上述问题似乎仍然是一个有趣的问题。
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)