类型text
的属性需要在javascript中生成。
一些记录有用户插入的回车符,而这些记录需要以\n
形式传递给javascript。但是当我放置
<%= uc.main_text %>
在javascript中,它返回回车
Salties at bottom...
what happens here I am not certain
需要
\n
时。Salties at bottom...\n\nwhat happens here I am not certain
从控制台调用属性返回正确的字符串
uc.main_text
[...] \r\n\r\n [...]
如何将其转置以供javascript使用?
最佳答案
string = "Salties at bottom...
what \"happens\" here I 'am' not certain"
puts %{var string = "#{escape_javascript(string)}"}
这将打印:
var string = "Salties at bottom...\n\nwhat \"happens\" here I \'am\' not certain"