我有一个表格,我正在使用复选框(不使用单选按钮用于我的目的)。我遇到的问题是当我提交表单时,我收到错误params is missing or value is empty:checkup
。我试图使用隐藏的文件,但得到相同的错误。如果选择的话,可以选择只发送一个吗?
def checkup_params
params.require(:checkup).permit(:eye, :heart)
end
我的表格:
<%= form_for(@checkup) do |f| %>
<%= hidden_field_tag "checkup[eye]", nil %>
<%= check_box_tag :eye, "eye" %>
<%= hidden_field_tag "checkup[heart]", nil %>
<%= check_box_tag :heart, "heart" %>
<%= f.submit %>
<% end %>
答案 0 :(得分:-1)
我建议您阅读本指南http://guides.rubyonrails.org/form_helpers.html#dealing-with-model-objects
最具体的是第2.2节。你真的不应该在这里使用标签助手。