【发布时间】:2013-11-04 23:11:53
【问题描述】:
我想要发布的数据看起来像 { foo: [[:bar, 1], [:baz, 0]] }。
我如何允许使用strong parameters?我能得到的最接近的是
params.permit(foo: [[]]) 返回{"foo"=>[]}
【问题讨论】:
-
我现在找不到参考资料,但我记得 foo: [][] 会起作用吗?
-
params.permit(foo: [][]) *** ArgumentError 异常:参数数量错误(0 代表 1..2)
-
你不想要 params.permit(foo:[[][]]) 吗?或者你可能想尝试 params.permit(food:[bar:[],baz:[]]) 如果嵌套。
-
第一个失败并出现我在上面发布的相同错误,第二个返回与我在原始问题中发布的相同。
标签: ruby-on-rails ruby ruby-on-rails-3 strong-parameters