我正在尝试使用strong_params接受多维数组。
我正在使用:
params.require(:name).permit(array_param: [])
它对于常规数组工作正常。
现在我得到了一个我必须处理的多维数组格式。以前的解决方案不适用于以下情况。
[[1],[2],[2,1]]
我很乐意接受一些指导。谢谢!
答案 0 :(得分:1)
你需要采取漫长的路线并像这样做
def permitted_params
permitted = params.require(:name)
if params[:name][:array_param].present?
permitted[:name][:array_param] = params[:name].require(:array_param)
end
permitted
end