20

これに対処する正しい方法は何ですか?

"Hi %s, today is %s so you get 10% OFF!" % ['Joe', 'Monday']
# => ArgumentError: malformed format string - %O

通常は使用できません。%{keyname}または#{code}、URL の文字列を解析してそれらを取り除いているため、さまざまな形式 (プロトコルの有無、短縮、完全な長さなど) に戻すことができます。そのため、置き換えの数は不明であり、名前もありません。それらは単なる URL の配列です。

私もエスケープしようとしました%

"Hi %s, today is %s so you get 10\% OFF!" % ['Joe', 'Monday']
# => ArgumentError: malformed format string - %O

しかし、まったく同じ結果が得られます。

4

2 に答える 2

38

2%

>> "Hi %s, today is %s so you get 10%% OFF!" % ['Joe', 'Monday']
=> "Hi Joe, today is Monday so you get 10% OFF!"
于 2012-11-17T15:51:36.533 に答える
1
 "Hi %s, today is %s so you get 10%% OFF!" % ['Joe', 'Monday']
于 2012-11-17T15:53:45.867 に答える