JavaScript配列のルビ配列を取得する必要があり、解析エラーが発生します。json、rails、javascriptの解析エラー
var characters = <%= @poop.to_json %>;
これは、私がインラインJavaScriptにルビを埋め込む方法であり、解析エラーが発生しています。私はこのRubyの配列をjavascriptにどうやっていけばいいのですか?
私はこれを.html.erbファイルに埋め込んでいますので、rubyはjavascriptの前に変数に到達するはずです。
これが表示されているものをサファリコンソールです:
更新
は私は形で私のjavascriptを置くように、それぞれ三つのフィールドのJS、CSS、およびHTMLを持っていたフォームを持っていましたそれをヘッダーに挿入します。あなたはルビーが最初になっていなかった理由は、それはすでにそこに持っていたということであったと<%をあしらったので、私はRubyのオブジェクトの出力だったJavaScriptでルビーを埋め込むた見ることができるように
<head>
<%= @game.javascript %>
</head>
=%>は別の文字列と同じです。
ああ、私はすべてあなたに助けを求めました。ありがとう!
別のRubyスクリプトに入れ、適切なコンテンツタイプヘッダを送信します。 –
これを解答にして、もっと詳しく説明してください:) – s84
もっと長いコードサンプルを表示できますか?これがerbファイルの場合、なぜ<%= 'が解析されていないのか分かりません。 – Skilldrick