我使用由机架给出的POST方法发送一个多维数组::测试样如何使用机架::测试后
post "#{url}.json",:data => [["Company","Website"],["this is the dummy text, with,comma","www.technology.com"],["some company","www.url.com"]]
但在我的控制器发送一个多维数组时检查我的PARAMS params[:data]
我收到它作为单维阵列["Company", "Website", "this is the dummy text, with comma", "www.technology.com", "some company", "www.url.com"]
但我希望它保留它的属性作为一个多维数组。我需要帮助来做到这一点。
谢谢你的努力。虽然它是按照以下格式作为关键值对发送的。 ':data => [[],[],[]]'我想让值部分保留它的属性,因为多维数组有什么办法呢?我非常需要它作为一个数组来避免我的控制器中的另一个解析方法。 – Xecutioner 2011-06-17 06:01:55
可能需要抓取Rack :: Test的源代码并添加进一步的测试 - 看起来2d阵列从未在@ brynary的规格中测试过 https://github.com/brynary/rack-test/blob/ master/spec/rack/test/utils_spec.rb#L32 – mylescarrick 2011-06-17 06:16:22
现在当我通过h时,我在控制器中得到''data'=> [nil,nil,nil,nil,nil,nil]'' .to_params – Xecutioner 2011-06-17 06:31:57