示例:我有4个布尔值的复选框,对应4个文本:A,B,C,D。我需要按下被检查的文本(= true)。
但是在默认情况下,强参数将从我们的表单中获取所有值以保存到数据库中,但我只需要推送一个他们不是全部。所以我需要删除所有未在强参数中检查的文本。我该怎么办?
我知道在允许强参数后,我们无法改变其中的任何内容
我在控制器中的强大参数:
params.require(:question).permit(:id, :job_id, :content,answers_attributes: [ :id, :content,:result ])
(答案是嵌套的属性)