Rails应该在幕后运行时大声发布它的语法?

Dat*_*sik 8 firebug ruby-on-rails ruby-on-rails-3

请参阅更新:底部的答案

原始问题:

<script></script>我的页面中有一个,当它运行时它确实: -

<% Route.all.each do |route| %>
  var long = "<%= route.longitude %>";
  var lati = "<%= route.latitude %>";
  var title = "Route <%= route.route_number %> Stop <%= route.stop_number %>";
  var id = "<%= route.id %>";
<% end %>
Run Code Online (Sandbox Code Playgroud)

但是Firebug我在控制台中遇到了这个错误.

SyntaxError: syntax error
[Break On This Error]   
<% Route.all.each do |route| %>
 ^
Run Code Online (Sandbox Code Playgroud)

更新:原来是一个firebug问题,按预期工作,但firebug将发布为错误.

bec*_*076 0

尝试这个,

<% content_for :scripts do %>
<script type="text/javascript" charset="utf-8">

<< your script code >>

</script>
<% end %>
Run Code Online (Sandbox Code Playgroud)