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