我需要得到一個紅寶石數組到一個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