Экранирование кавычек из переменных 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 только поворачивается'
в\'
, скорее, чем\\'
Есть ли у кого-нибудь предложение о том, как справиться с этим?
Спасибо! Эрик