Ruby 1.8.6 (2007-09-24 パッチレベル 111):
str = '\&123'
puts "abc".gsub("b", str) => ab123c
puts "abc".gsub("b", "#{str}") => ab123c
puts "abc".gsub("b", str.to_s) => ab123c
puts "abc".gsub("b", '\&123') => ab123c
puts "abc".gsub("b", "\&123") => a&123c <--- This I want to achieve using temporary variable
に変更str = '\&123'
すると正常に動作しますが、関数からstr = "\&123"
取得するため、括弧内に手動で指定することはできません。toの動作を変更する方法はありますか?str
match
'string'
"string"