我有我的股票rails 3.1 app的项目#index.html.erb javascript部分读起来像这样:
<script type="text/javascript" charset="utf-8">
var projects = <%= @projects.to_json.html_safe -%>
$(function () {
// some other code...
});
</script>
然而,Chrome的控制台抱怨“Uncaught SyntaxError:Unexpected identifier”
现在,如果我删除“var projects”行之后的任何内容,就像这样
<script type="text/javascript" charset="utf-8">
var projects = <%= @projects.to_json.html_safe -%>
</script>
一切都很好,当Chrome javascript控制台中输入一个“项目”时,我会得到对象列表 [对象,对象,对象,...,对象]
我无法解决这里的问题,你能帮忙吗?
谢谢!
答案 0 :(得分:4)
尝试在声明
的末尾添加;
分号