【发布时间】:2015-01-21 11:27:33
【问题描述】:
强大的参数让我很困惑。我正在编写一个表单来一次创建多个记录。它们作为属性数组传入参数:
{ :appointments => [ { :field1 => 'value1'
, :field2 => 'value2'
}
, # next record
]
}
然后在控制器中我想做类似的事情
params[:appointments].each do |a|
app = Appointment.create! a
end
但是我在使用强参数时遇到了很多麻烦,例如 ForbiddenAttributeErrors。我试过使用appointment_params 和白名单属性,但没有运气。我找不到与我的用例匹配的任何好的文档。他们都假设记录数组应该嵌套在某个所有者记录下方,但这里不是这种情况。
任何帮助将不胜感激。
【问题讨论】:
标签: ruby-on-rails strong-parameters