URI.encode_www_form返回不同的值

时间:2013-08-07 06:09:24

标签: ruby ruby-on-rails-3 uri url-encoding

当我在Heroku(Ruby 1.9.1)中尝试此代码时: URI.encode_www_form({:ids => [1,2,3,4]}) 该方法只是对数组进行编码 => "ids=%5B1%2C+2%2C+3%2C+4%5D"

当我在本地环境(Ruby 1.9.3)中尝试相同的行时,该方法将数组编码为HTTP查询参数: => "ids=1&ids=2&ids=3&ids=4"

文档说第二个答案是正确的(1.9.3)但是以前版本的文档没有指定这种方法。

可能导致此问题的原因是什么?

0 个答案:

没有答案