【发布时间】:2012-01-26 19:01:52
【问题描述】:
我正在使用 URL http://localhost/add?add_key[0][key]=1234&add_key[0][id]=1. 进行 http 获取
我有一个 Rails 应用程序,它给了我一个简洁的参数哈希 {"add_key"=>{"0"=>{"key"=>"1234", "id"=>"1"}}。但是,当我尝试使用
new_uri = URI.parse("http://10.10.12.1/test")
res = Net::HTTP.post_form new_uri,params
处理帖子的服务器在请求中看到此参数
{"add_key"=>"0key1234id1"}
看起来 post_form 需要一个字符串到字符串的哈希值。那么如何将参数哈希转换为
{"add_key[0][key]" => "1234", add_key[0][id]" => "1"}
【问题讨论】:
标签: ruby-on-rails params