NumberHelper の Rails gsub メソッドは、Unicode '\u20B8' までの記号を表示しますが、記号 '\u20B9' を表示できません。
レール - 3.0.5 ルビー - 1.9.2-p0
Rails コンソールで、次を実行します。
ruby-1.9.2-p0 > value = "123.45"
=> "123.45"
ruby-1.9.2-p0 > unit = "\u20B9"
=> "\u20B9"
ruby-1.9.2-p0 > puts unit
₹
=> nil
ruby-1.9.2-p0 > format = "%u %n"
=> "%u %n"
ruby-1.9.2-p0 > format.gsub(/%n/, value).gsub(/%u/, rup)
=> "\u20B9 123.45"
ruby-1.9.2-p0 > format.gsub(/%n/, value).gsub(/%u/, "\u20B8")
=> "₸ 123.45"
ruby-1.9.2-p0 >
gsub でこの動作が発生する理由を教えてください。