当我在 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),但以前版本的文档没有指定这种方法。
什么可能导致此问题?
当我在 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),但以前版本的文档没有指定这种方法。
什么可能导致此问题?