请参阅更新:底部的答案
原问题:
我有一个 <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 会作为错误发布。
最佳答案
这要么与您的环境有关(“生产”不显示详细的错误和调试信息)
或与 Firebug 本身有关
(上帝保佑他们,没有它就活不下去)
关于ruby-on-rails - 当 Rails 应该在幕后运行时,它会大声发布它的语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15353727/