[英]How to store value of toggle button in database in ruby on rails?
我有一个按钮,该按钮指示用户是否为活动用户。 如何存储按钮数据库的值。 我的意思是,如果我通过单击按钮激活用户,则数据库中的值应为“ 1”。 否则应为“ 0”。
<%= f.button ( f.object.active? ? "Active" : "Inactive" ), class: 'btn btn-brand m-btn m-btn--air m-btn--custom', html: { margin: '0 auto' }, id: 'active_button', onclick: 'change()' %>
在这里,我试图在活动和非活动之间切换。
<script>
function change() {
var toggle = document.getElementById("active_button");
if (toggle.innerHTML == "Active") {
toggle.innerHTML = "Inactive";
} else {
toggle.innerHTML = "Active";
}
}
</script>
切换按钮的工作方式类似于单选按钮。 因此,您必须在数据库中为此创建一个列,并将该值保存在数据库中,就像其他任何字段一样。
我希望这回答了你的问题。
我建议您要么在数据库中添加一个布尔值列,要么使用状态机( 例如AASM )来管理状态
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.