Мне нужно получить массив ruby в массив javascript, и я получаю ошибку разбора.
var characters = <%= @poop.to_json %>;
Вот так я встраиваю ruby во встроенный javascript, и у меня возникает ошибка разбора. Как мне получить этот рубиновый массив в javascript?
Я встраиваю это в файл .html.erb, так что ruby должен получить переменную до javascript.
Вот что показывает консоль safari:
![alt text](https://i.stack.imgur.com/BXKkC.png)
Обновление
У меня была форма с тремя полями js, css и html соответственно, поэтому я поместил свой javascript в форму, а затем он поместил ее в заголовок.
<head>
<%= @game.javascript %>
</head>
Итак, как вы можете видеть, я встраивал ruby в javascript, который являлся выходом объекта ruby, поэтому причина, по которой ruby сначала не дошел до него, заключается в том, что он уже получил его и обработал <% =%> просто как другая строка.
Ааа, я вас всех проголосовал за помощь. Спасибо!