2012-06-25 75 views
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 %> 

謝謝。

+0

你應該回答你的問題,而不是將解決你的問題 –

+0

是的,我......我已經做了吧:) TQ – Michelle

+0

不,我的意思是你應該回答以下並接受它。 –

回答

0

的解決方案是

<%= f.check_box :group_type %> 
相關問題