我是新手,我想知道如何将check_box的值从'1'设置为'是',将'0'的值设置为轨道上ruby前端的'NO'?
<%= f.check_box :RDSAP_Answer, id: "enr_rds_surv_rdsap_xref_answer_check" %>
现在,在浏览器中,如果我选中该框,则将值'1'存储到数据库中,如果未选中,则将空值存储在数据库中。
我想将Yes for checked
和No for unchecked
存储在数据库中。是否可以在RoR中进行?或者它在JavaScript中最简单?设置值的最简单方法是什么。提前谢谢!
答案 0 :(得分:2)
您应该保持复选框值不变,只需使用帮助程序根据需要显示值:
Answered: <%= object.RDSAP_answer ? 'Yes' : 'No' %>
如果您经常需要这个,请为此向模型添加一个方法:
def display_RDSAP_answer
RDSAP_answer ? 'Yes' : 'No'
end
在你看来:
Answered: <%= object.display_RDSAP_answer %>