2013-11-04 70 views
4

我有數據我想要POST,看起來像{ foo: [[:bar, 1], [:baz, 0]] }強參數允許數組陣列

如何允許使用strong parameters?我能得到的最接近的是

params.permit(foo: [[]])返回{"foo"=>[]}

+0

我現在找不到參考,但我有一個回憶,foo:[] []會起作用嗎? – SteveTurczyn

+0

params.permit(foo:[] []) *** ArgumentError異常:參數數量錯誤(0表示1..2) – maletor

+0

難道你不想要params.permit(foo:[[] []]) ?或者,如果嵌套,你可能想嘗試params.permit(food:[bar:[],baz:[]])。 – ChrisBarthol

回答

4

Maletor,

在我看來,這個強壯的參數不能處理數組的數組。 我讀過code of it in github,它處理符號,字符串和散列

對於這種情況下,你將不得不用你自己的代碼來處理。