如何在 rails 6 中将多个复选框保存到数据库中

How to save multiple check box into database in rails 6

我想将多个复选框类别[]保存到数据库中:-

<label><%= f.check_box :category,{class: 'chk'},1,0%>Apple</label>
<label><%= f.check_box :category,{class: 'chk'},1,0%>Orange</label>
<label><%= f.check_box :category,{class: 'chk'},1,0%>Banana</label>

Here my create form Edit form

controller

database structure

有一个 :multiple 选项,如果那是你需要的?很难准确理解你想要什么

    check_box("puppy", "commands", {:multiple => true}, "sit", nil)
    check_box("puppy", "commands", {:multiple => true}, "fetch", nil)
    check_box("puppy", "commands", {:multiple => true}, "roll_over", nil)

这里有更多示例:https://apidock.com/rails/ActionView/Helpers/FormHelper/check_box