これに対処する正しい方法は何ですか?
"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
しかし、まったく同じ結果が得られます。