Выведите действительный, неэкранированный JSON в представлении с Rails

Я перепробовал все. Каждая комбинация помощниковraw, html_safe to_json в том числе некоторые попытки с::JSON.encode а такжеCGI.unescape, Проблема в том, что независимо от того, что я делаю, я не могу напечатать правильно сформированный JSON в виде. Это всегда HTML избежал.

Вот код на мой взгляд:

var campaignData<%= "=" + (raw @campaign.to_json) if @campaign %>;

В моем случае это всегда кавычки, которые экранируются как ". Я бы просто сделал gsub для кавычек, но это ужасное решение того, что IMO должен быть очень простым, хорошо документированным сценарием использования.

Ответы на вопрос(4)

Ваш ответ на вопрос