强参数定义问题
Strong parameters definition issue
员工控制器具有以下参数定义。 Positions 属性似乎初始化正确。
def employee_params
params.fetch(:employee, {}).permit(
:note,
positions_attributes: [:id, :branch_id , :department_id, :employee_id],
:work_type)
end
我收到的错误如下:
如果你想把不包含在{}
散列中,只有当这是方法的最后一个参数时才有可能。在您的示例中不是这种情况,因此您应该稍微更改一下代码:
def employee_params
params.fetch(:employee, {}).permit(:note, :work_type,
positions_attributes: [:id, :branch_id , :department_id, :employee_id])
end
员工控制器具有以下参数定义。 Positions 属性似乎初始化正确。
def employee_params
params.fetch(:employee, {}).permit(
:note,
positions_attributes: [:id, :branch_id , :department_id, :employee_id],
:work_type)
end
我收到的错误如下:
如果你想把不包含在{}
散列中,只有当这是方法的最后一个参数时才有可能。在您的示例中不是这种情况,因此您应该稍微更改一下代码:
def employee_params
params.fetch(:employee, {}).permit(:note, :work_type,
positions_attributes: [:id, :branch_id , :department_id, :employee_id])
end