2

我正在使用 ERB 并尝试包含许多字符串。"当字符串开始包含有问题的字符(如or )时,我遇到了问题\

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

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

4

1 回答 1

2

%q 似乎可以很好地处理JSON 语法:

ruby-1.9.2-p290 :089 > %q{ ' " \ \\ \/ \b \f \n \r \t \u ^F}
# => " ' \" \\ \\ \\/ \\b \\f \\n \\r \\t \\u \u0006"
于 2012-12-30T20:43:14.407 回答