Экранирование кавычек из переменных Rails при использовании их для Javascript?

У меня возникают проблемы при попытке использовать переменную rails в коде JavaScript.

Например, я мог бы определить link_to_remote, с параметром:complete => "alert('my_var');"

Еслиmy_var = "I'm testing.", тогда код javascript будет нарушен из-за одинарной кавычки, преждевременно закрывающей код. Если я попытаюсь использоватьescape_javascript(my_var) так что цитата превращается в\'кажется, это не решает проблему.

Я заметил, что когда вы пытаетесьalert('I\'m testing'); есть проблема, но если вы делаетеalert('I\\'m testing'), оно работает. Так как escape_javascript только поворачивается' в\', скорее, чем\\'Есть ли у кого-нибудь предложение о том, как справиться с этим?

Спасибо! Эрик

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

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