我是新手,我想知道如何在 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 checked
和No 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/