我想对查询参数进行一些清理。
我用 CGI.parse
解析查询,然后我删除了一些参数,但我找不到相反的方法来构建查询。
我真的不想做类似的事情
params.map{|n,v| "#{CGI.escape n}=#{CGI.escape v.to_s}"}.join("&")
必须有更简单的方法。有吗?
最佳答案
URI 模块中有一个很好的方法:
require 'uri'
URI.encode_www_form("q" => "ruby", "lang" => "en") #=> "q=ruby&lang=en"
关于ruby - 与 Ruby 的 CGI.parse 方法完全相反?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245588/