使用Javascript+;轨道

使用Javascript+;轨道,javascript,ruby-on-rails,quotes,Javascript,Ruby On Rails,Quotes,在我的rails应用程序中,我使用类似这样的方式将文本动态添加到页面 $('.container').append('<div class="test"><%=description%></div>') $('.container')。追加(“”) 问题是,有时候ruby变量“description”包含单引号(例如,它可能包含单词“I'm”),这会导致页面在尝试呈现文本时出错 通过转义description中的引号来避免此问题的最佳方法是什么?尤其是签出

在我的rails应用程序中,我使用类似这样的方式将文本动态添加到页面

$('.container').append('<div class="test"><%=description%></div>')
$('.container')。追加(“”)
问题是,有时候ruby变量“description”包含单引号(例如,它可能包含单词“I'm”),这会导致页面在尝试呈现文本时出错

通过转义description中的引号来避免此问题的最佳方法是什么?

尤其是签出Rails

转义JavaScript的回车、单引号和双引号 分段

也可通过别名j()获得。这在以下方面特别有用: JavaScript响应,如:

$('some_element')。替换为(“”)