【发布时间】:2019-11-29 10:00:13
【问题描述】:
使用下面的参数
参数:{"authenticity_token"=>"", "work_week_form"=>{"work_hours"=>[{"day"=>"monday", "start_hour"=>"8", "end_hour"=>"17"}, {"day"=>"tuesday", "start_hour"=>"8", "end_hour"=>"17"}, {"day"=>"wednesday", "start_hour"=>"8", "end_hour"=>"17"}, {"day"=>"thursday", "start_hour"=>"8", "end_hour"=>"17"}, {"day"=>"friday", "start_hour"=>"8", "end_hour"=>"17"}, {"day"=>"saturday", "start_hour"=>"8", "end_hour"=>"17"}, {"day"=>"sunday", "start_hour"=>"8", "end_hour"=>"17"}]}, "按钮"=>""}
为什么params.require(:work_week_form).permit(work_hours: []) 提高Unpermitted parameter: :work_hours?
【问题讨论】:
-
你能不能换个试试
params.require(:work_week_from).permit(:work_hours) -
同样的结果。
.permit('work_hours' => [])也不起作用。 -
也尝试明确允许嵌套属性
params.require(:work_week_form).permit(work_hours: [:day, :start_hour, :end_hour])
标签: ruby-on-rails strong-parameters