Мне нужно изменить 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 без изменений в экранировании и добавления дополнительных кавычек.
Как я могу это сделать?