从 Rails 4.2 升级到 5.1 后,似乎只用于测试,当我提供如下内容时:
post :create, params: {
model: {
prices: [[2000, "EUR"], [2113.56, "USD"]],
estimates: [[50, 2500, "EUR"], [505, 2600, "USD"]]
}
}
然后在控制器的参数中将其解析为:
prices: [["2000"], ["EUR"], ["2113.56"], ["USD"]]
estimates: [["50"], ["2500"], ["EUR"], ["505"], ["2600"], ["USD"]]
幸运的是,对控制器的实际调用被正确解析。我显然需要修复测试,所以任何帮助都将不胜感激!