我正在使用ERB并试图包含许多字符串。当字符串开始包含"
或\
等可疑字符时,我遇到了问题。
我看了这篇SO的帖子: Ruby: Escaping special characters in a string
哪个可以解决我的问题,但是我有大约十几个要模板化的变量,并且对每个变量调用该方法似乎有点单调乏味。所以,在我继续开始全面调用escape
之前,我想知道是否有更短的方法可以做到这一点?
答案 0 :(得分:2)
%q似乎很好地处理JSON syntax:
ruby-1.9.2-p290 :089 > %q{ ' " \ \\ \/ \b \f \n \r \t \u ^F}
# => " ' \" \\ \\ \\/ \\b \\f \\n \\r \\t \\u \u0006"