【发布时间】:2015-07-17 00:44:23
【问题描述】:
我的表单中有一个复选框,用于设置布尔值 true 或 false(默认 => false)
我修复了所有问题,让用户可以随时编辑表单,但是,如果有人标记了复选框一次,那将永远无法撤消。
我有一个部分解决方案是阻止复选框,我这样做是这样做的:
<div class="field">
<%= f.label :split, "Item split " %><br>
<% if ! f.object.split or @item.new_record? %>
<%= f.check_box :split %>
<% else %>
<%= f.check_box :split, :disabled => true %>
<% end %>
</div>
这很好用,但我觉得我真的应该验证这个东西,因为如果将这个值从 true 设置为 false,它可能会破坏整个数据库。
我如何验证这一点?
【问题讨论】:
标签: ruby-on-rails-4