Метод escape_javascript в ActionView избегает апострофа '
как апостроф обратной косой черты \'
, который дает ошибки при анализе как JSON.
Например, сообщение "Я здесь" является действительным JSON при печати как:
{"message": "I'm here"}
Но, <%= escape_javascript("I'm here") %>
выводит "I\'m here"
, что приводит к недействительности JSON:
{"message": "I\'m here"}
Есть ли исправление, чтобы исправить это, или альтернативный способ избежать строк при печати в JSON?