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将发布为错误.
尝试这个,
<% content_for :scripts do %>
<script type="text/javascript" charset="utf-8">
<< your script code >>
</script>
<% end %>
Run Code Online (Sandbox Code Playgroud)