我有一个表“User”,“admin”是“true”或“false”。我用checkbox_feild显示它。如果我点击复选框,我该如何更改数据库?谢谢大家。
<% @users.each do |user| %>
<%= form_for user, do |f| %>
<div class="field">
<%= f.check_box :admin%>
</div>
<% end %>
<% end %>
答案 0 :(得分:0)
一种方法是编写一个jquery脚本,在单击复选框时提交表单
<% @users.each do |user| %>
<%= form_for user,:html => {class: 'form'} do |f| %>
<div class="field">
<%= f.check_box :admin%>
</div>
<% end %>
<% end %>
Jquery脚本将是:
$('.form input[type=checkbox]').change(function(){
$(".form").submit();
});