2015-10-25 25 views
0

我有一個窗體,我使用複選框(不使用單選按鈕爲我的目的)。我遇到的問題是當我提交表單時,出現錯誤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

我不認爲你正確理解你的錯誤。如果你執行'params.require(:checkup)',那麼params *必須包含'checkup'鍵。不過,我不太瞭解你的問題。 – ptd

回答

相關問題