Ruby on rails Rails3中的Javascript内部视图
我需要在视图中放入一些javascript。基本上我正在玩recury.js库 以下是一个示例表单: 我已尝试将JS添加到部分:filename\u recury.JS.erbRuby on rails Rails3中的Javascript内部视图,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我需要在视图中放入一些javascript。基本上我正在玩recury.js库 以下是一个示例表单: 我已尝试将JS添加到部分:filename\u recury.JS.erb <%= render :partial => 'recurly.js', :locals => { :company => @company } %> 'recurly.js',:locals=>{:company=>@company}%> 但它只是将JS输出到页面 有没有更好的方法将v
<%= render :partial => 'recurly.js', :locals => { :company => @company } %>
'recurly.js',:locals=>{:company=>@company}%>
但它只是将JS输出到页面
有没有更好的方法将vars传递给JS进行输出,以及如何让它呈现JS
希望您能提供建议。您是否尝试过:
<%= raw(render :partial => 'recurly.js', ...) %>
'recury.js',…)%>
通常情况下,ERB将退出输出。但不确定从长远来看,这是否是一个好的解决方案,即使它有效。您需要使用函数escape\u javascript 因此,您的代码应该是:
'recurly.js',:locals=>{:company=>@company})%>
为什么不使用常规方法在ERB视图中包含javascript呢
<%= javascript_include_tag "filename_from_public_javascripts_folder" %>