javascript - 如何在 ruby​​ on rails 中为复选框设置值?

标签 javascript ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1

我是新手,我想知道如何在 ruby​​ on rails 的前端将 check_box 的值从“1”设置为“Yes”,将“0”设置为“NO”?

  <%= f.check_box :RDSAP_Answer, id: "enr_rds_surv_rdsap_xref_answer_check" %>

现在,在浏览器中,如果我选中该框,它会将值“1”存储到数据库中,如果未选中,它会将空值存储在数据库中。

我想在数据库中存储Yes for checkedNo for unchecked。是否可以在 RoR 中执行?还是在 JavaScript 中最简单?设置值的最简单方法是什么。提前致谢!

最佳答案

你应该保持复选框的值不变,只使用一个助手来根据需要显示值:

Answered: <%= object.RDSAP_answer ? 'Yes' : 'No' %>

如果您经常需要这样做,请为此向模型添加一个方法:

def display_RDSAP_answer
  RDSAP_answer ? 'Yes' : 'No'
end

在你看来:

Answered: <%= object.display_RDSAP_answer %>

关于javascript - 如何在 ruby​​ on rails 中为复选框设置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13293917/

相关文章:

Javascript:事件处理程序不工作,在 JSFiddle 中工作

ruby-on-rails - 有没有办法在 Delayed::Job 中添加对失败尝试的回调?

ruby-on-rails - 对 Rails 工作流实现有何建议?

ruby-on-rails - Rails 中的匿名用户——安全考虑?

javascript - 关于在 Vue.js 中设置数据对象属性的最佳实践?

javascript - Ant Design/antd 日历在模态内不起作用

css - 用于打印背景颜色的 rails 5 bootstrap 4 样式表

Ruby 缺少常量表达式优化?

javascript - 我的 Greasemonkey 脚本如何找到具有特定模式的链接?

ruby-on-rails - rails 4 : How to serve gem specific javascript files?