Rails рендерит источник HTML из переменной в представлении JavaScript - PullRequest
1 голос
/ 02 июля 2019

Мне нужно изменить html div на значение строки объекта

string
 > "\n<div>\n\t<div>\n\t\t<a id='dog'>cat</a>\n\t</div>\n</div>\n\n\t"

string.inspect
 > "\"\\n<div>\\n\\t<div>\\n\\t\\t<a id='dog'>cat</a>\\n\\t</div>\\n</div>\\n\\n\\t\"" 

Я пробовал

$(div).html("<%= render(partial: '_html') ");

, где _html просто

 <%= @html %>

Я пытался с j, raw, h, html_safe, установив @html как string.inspect, eval (@ html.inspect), ...

Но ни один из этих способов не помог.

Цель состоит в том, чтобы поместить именно «строку» в исходный код javascript без изменений в экранировании и добавления дополнительных кавычек.

Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...