私は ERB を使用しており、多くの文字列を含めようとしています。"
文字列にや などの疑わしい文字が含まれ始めると、問題が発生しました\
。
私はこのSOの投稿を見ました: Ruby:文字列内の特殊文字のエスケープ
これで問題を解決できますが、テンプレート化する変数が十数個あり、各変数に対してそのメソッドを呼び出すのは少し面倒な作業のようです。それで、先に進んで電話をescape
かけ始める前に、これを行うためのより短い方法があるかどうか疑問に思っていますか?
私は ERB を使用しており、多くの文字列を含めようとしています。"
文字列にや などの疑わしい文字が含まれ始めると、問題が発生しました\
。
私はこのSOの投稿を見ました: Ruby:文字列内の特殊文字のエスケープ
これで問題を解決できますが、テンプレート化する変数が十数個あり、各変数に対してそのメソッドを呼び出すのは少し面倒な作業のようです。それで、先に進んで電話をescape
かけ始める前に、これを行うためのより短い方法があるかどうか疑問に思っていますか?
%qはJSON構文をかなりうまく処理しているようです:
ruby-1.9.2-p290 :089 > %q{ ' " \ \\ \/ \b \f \n \r \t \u ^F}
# => " ' \" \\ \\ \\/ \\b \\f \\n \\r \\t \\u \u0006"