2

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"]]

幸いなことに、コントローラーへの実際の呼び出しは正しく解析されます。明らかにテストを修正する必要があるので、助けていただければ幸いです。

4

2 に答える 2