Javascript 带erb的js产生语法错误,意外'';

Javascript 带erb的js产生语法错误,意外'';,javascript,jquery,ruby-on-rails,ruby,ruby-on-rails-3,Javascript,Jquery,Ruby On Rails,Ruby,Ruby On Rails 3,我有一个JS文件,它包含在Rails 4应用程序中。然后我将Ruby逻辑添加到JS文件中,并将其重命名为ERB。在我的html.erb模板中,我有如下内容: <% content_for :head do %> <%= javascript_include_tag :top_cash_rate_widget %> <% end -%> 更新 那么为什么这一行会出现错误: RAILS 4.0.0我不知道这是否是原因,但应该是错误使JS听起来像是被解释为C

我有一个JS文件,它包含在Rails 4应用程序中。然后我将Ruby逻辑添加到JS文件中,并将其重命名为ERB。在我的
html.erb
模板中,我有如下内容:

<% content_for :head do  %>
  <%= javascript_include_tag :top_cash_rate_widget %>
<% end -%>
更新

那么为什么这一行会出现错误:


RAILS 4.0.0

我不知道这是否是原因,但应该是错误使JS听起来像是被解释为CoffeeScript。@pdoherty926:我不这么认为,分号在CoffeeScript中是有效的,它们通常是可选的。@RyanFrancis,不,这是其他的。
.JS.erb
文件看起来像什么?这就是问题的根源,对吗?完整的错误消息是什么?
// <% if %w{production}.include?(Rails.env) -%>
//   addMozoImpressionTrackingPixel();
// <% end -%>