我有这样的表格:
<div class="row">
<div class="span6 offset3">
<%= form_for @user do |f| %>
<%= render '/shared/error_messages' %>
<%= f.label :name %>
<%= f.text_field :name %>
........
<% if current_user.admin? %>
<%= f.label :admin %>
<%= f.check_box :admin, {checked: true} %>
<br /><br />
<%= f.label :developer %>
<%= f.check_box :developer %>
<% end %>
........
<%= f.submit "Invite new user", class: "btn btn-large btn-primary" %>
<% end %>
</div>
</div>
如您所见,有两个check_box
s来确定新用户是admin还是developer。默认情况下检查管理员。
我想要做的是,当有人点击选中的管理员时,它不会被取消选中。单击开发人员时,管理员将被取消选中,开发人员将被选中。
新用户必须是管理员或开发人员。两个复选框不应同时为假