rails to_json.html_safe Uncaught SyntaxError:意外的标识符

时间:2011-07-22 03:01:38

标签: ruby-on-rails json html-safe

我有我的股票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控制台中输入一个“项目”时,我会得到对象列表     [对象,对象,对象,...,对象]

我无法解决这里的问题,你能帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

尝试在声明

的末尾添加;分号