我想在rails 4中批量分配对象数组。如何为此要求设置强参数?
我的控制器分配代码
if a_params
a_params.each do |param,index|
a = A.new(param)
end
end
我的许可证代码
def a_params
params.permit(attr: [:a,:b,:c,:d,:e])
end
不起作用。我的帖子json如下。
{
"email" : "mail",
"attr": [
{
"a" : "StarBucks",
"b" : "2015-02-15T23:02:22+08:00",
"c" : "12.3",
"d" : "1",
"e" : "http://www.google.com"
},
{
"a" : "Macdonalds",
"b" : "2015-02-15T23:02:22+08:00",
"c" : "12.3",
"d" : "1",
"e" : "http://www.google.com"
}
]
}
答案 0 :(得分:0)
发现了这个问题。对于任何挣扎于同一问题的人。应该是。
if a_params
a_params['attr'].each do |param,index|
a = A.new(param)
end
end