在Net :: HTTP变量中展开单引号?

时间:2012-07-24 19:10:26

标签: ruby

我正在使用Net :: HTTP从带有自定义标头的Google API获取请求:

req = Net::HTTP::Get.new(uri.request_uri, {'Authorization' => 'GoogleLogin auth=#{auth}'})

#{auth}是每次运行程序时都会更改的变量,因此我使用它创建了一个变量,但单引号不会扩展它。我无法将单引号更改为双引号,因为Google只接受带引号的标题。

有没有办法扩展变量但保留单引号?

1 个答案:

答案 0 :(得分:1)

  

但是,我无法将单引号更改为双引号,因为Google只接受带单引号的标题。

很难相信它。

无论如何,请尝试Kernel%sprintf或更短的版本str % [arguments..]。它会有所帮助。