8

更新を参照してください:下部の回答について

元の質問:

私は<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 %>

しかし、Firebugコンソールでこのエラーが発生しています。

SyntaxError: syntax error
[Break On This Error]   
<% Route.all.each do |route| %>
 ^

更新: firebug の問題であることが判明し、意図したとおりに動作しますが、firebug はエラーとして投稿されます。

4

3 に答える 3

0

これを試して、

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

<< your script code >>

</script>
<% end %>
于 2013-03-12T07:14:48.653 に答える