在Ruby中为ERB转义字符的快捷方法

时间:2012-12-19 01:45:06

标签: ruby escaping erb

我正在使用ERB并试图包含许多字符串。当字符串开始包含"\等可疑字符时,我遇到了问题。

我看了这篇SO的帖子: Ruby: Escaping special characters in a string

哪个可以解决我的问题,但是我有大约十几个要模板化的变量,并且对每个变量调用该方法似乎有点单调乏味。所以,在我继续开始全面调用escape之前,我想知道是否有更短的方法可以做到这一点?

1 个答案:

答案 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"