Мне нужна помощь в отображении вывода метода помощников рельсов внутри тегов скрипта в файле макета application.html.erb. Я поставил следующий код непосредственно перед закрывающей HTML тега:Ruby on Rails Вставить Ruby-код в Javascript внутри файла приложения Erb
<script>
App.ready = function() {
App.initApp(jQuery.parseJSON("<%= current_user_json %>"));
}
</script>
Этого current_user_json является вспомогательным методом, который находится в файле контроллер приложения.
Выход выше код создает в браузере (исходный код страницы просмотра) является:
<script>
App.ready = function() {
App.initApp(jQuery.parseJSON("{"id":3,"email":"[email protected]","username":null}"));
}
</script>
Надлежащий вывод должен быть:
<script>
App.ready = function() {
App.initApp(jQuery.parseJSON('{"id":3,"email":"[email protected]","username":null}'))
}
</script>
Если кто-то может мне помочь, я буду очень быть освобожденным от этой проблемы, которую я пытаюсь решить за последние пару дней.
Значит ли '<% = current_user_json.html_safe%>' работу? – spickermann
Привет @spickermann ваш ответ правильный! – codingbear