文字列補間を許可するがバックスラッシュをエスケープ文字として解釈しない Ruby の単一行文字列リテラル構文はありますか?
すなわち、
どこruby_var = "foo"
バックスラッシュをエスケープしたり、複数行のヒアドキュメントに頼ったりすることなく、C:\some\windows\path\#{ruby_var}\path
結果として文字列を入力できるようにしたいと考えています。C:\some\windows\path\foo\path
puts "C:\some\windows\path\#{ruby_var}\path"
puts "C:\some\windows\path\path_#{ruby_var}\path"
=> C: omewindowspath#{ruby_var}path
=> C: omewindowspathpath_foopath
puts 'C:\some\windows\path\#{ruby_var}\path'
puts 'C:\some\windows\path\path_#{ruby_var}\path'
=> C:\some\windows\path\#{ruby_var}\path
=> C:\some\windows\path\path_#{ruby_var}\path
puts %{C:\some\windows\path\#{ruby_var}\path}
puts %{C:\some\windows\path\path_#{ruby_var}\path}
=> C: omewindowspath#{ruby_var}path
=> C: omewindowspathpath_foopath
puts %q{C:\some\windows\path\#{ruby_var}\path}
puts %q{C:\some\windows\path\path_#{ruby_var}\path}
=> C:\some\windows\path\#{ruby_var}\path
=> C:\some\windows\path\path_#{ruby_var}\path