0
我想更新字段,與真或假。但是,當它已經是錯誤或真實的時候,我用相反的方式更新它,它不會填充更新後的一個。它如何可以和解決方案?更新領域數據庫與複選框與軌道上的提交按鈕
這裏是我的視圖代碼:
<div>
<%= check_box_tag "group[group_type][]", {:class => "checkbox"} %><%= " show" %>
</div>
這是我在控制器
def update
params[:group][:group_type] ||= []
respond_to do |format|
if @group.update_attributes(params[:group])
format.html { redirect_to admin_group_path(@group), :notice => 'Group updated' }
else
format.html { render :action => "edit"}
end
end
end
,當我檢查的複選框代碼,數據庫填充假的,當它不加以控制,還是假的,當它沒有得到任何東西時,還沒有檢查或未檢查,它是零。並根據數據庫如何給它一個默認選中或取消選中?
有什麼想法?感謝您的幫助。
解決方案:
在視圖中改變這樣的:
<%= f.check_box :group_type %>
謝謝。
你應該回答你的問題,而不是將解決你的問題 –
是的,我......我已經做了吧:) TQ – Michelle
不,我的意思是你應該回答以下並接受它。 –