我们正在使用第三方网络服务将POSTS多部分数据(文件)发回给我们。但它也通过网址http://ourdomain.com/theposturl?extra=good
传递了额外的参数'filename'对象:filename和:二进制数据的tempfile在params []
中但我们如何从网址中获得“好”?
post /theposturl
puts params.inspect # this shows a hash with filename,
# :filename and :tempfile as expected
extra_param = ??????[:extra] # but what lets us 'read' the ?extra=good off the url
end
答案 0 :(得分:10)
您需要使用字符串作为哈希键。
extra_param = params["extra"]