我想用真或假来更新字段。但是,当它已经是假的或者是真的,并且我用它的反向更新它时,它不会填充更新的那个。怎么样和解决方案?
以下是我在视图上的代码:
<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)
解决方案是
<%= f.check_box :group_type %>