我需要得到一个红宝石数组到一个javascript数组,我得到一个分析错误。json,rails,解析javascript中的错误
var characters = <%= @poop.to_json %>;
这就是我如何嵌入到嵌入式JavaScript的红宝石,它会出现一个解析错误。我应该如何获得这个红宝石数组到JavaScript?
我将它嵌入到.html.erb文件中,所以ruby应该在javascript之前获取变量。
这是Safari浏览器控制台显示:
更新
我有一种形式,有三个领域的JS,CSS和HTML分别所以我愿意把我的JavaScript的形式然后将它放入标题中。
<head>
<%= @game.javascript %>
</head>
所以你可以看到我在JavaScript中嵌入红宝石,这是一个Ruby对象的输出,使红宝石的原因,没有得到它首先是,它已经得到了它,并处理<% =%>就像另一个字符串。
啊,我投票给你们所有人的帮助。谢谢!
把它放在一个单独的Ruby脚本中,并发送适当的内容类型标题。 – 2010-12-19 23:57:26
使这个答案和更多的解释请:) – s84 2010-12-20 00:06:23
你能告诉我们一个更长的代码示例?如果这是一个erb文件,我不明白为什么'<%='没有被解析。 – Skilldrick 2010-12-20 00:11:53