如何将查询字符串转换为散列?

How do I turn a query string into a hash?

我在 Rails 4.2.7 上使用 Ruby。我如何获取编码的查询字符串,例如

submitbutton=View&a=b&d=%26%26

并将其转换为名称值对的哈希值,其中的值是 url-未编码的?

您可以使用CGI.parse

CGI.parse('submitbutton=View&a=b&d=%26%26')
#=> {"submitbutton"=>["View"], "a"=>["b"], "d"=>["&&"]}