我有2个复选框,我试图找到一些方法,如何验证它 - 我想知道,如果用户点击了两个复选框之一......
我尝试用validates_presence_of
来做,但不幸的是,没有成功......
任何人都可以帮助我,请该怎么办?谢谢,M。
答案 0 :(得分:0)
您可以使用自定义验证功能。
validate :custom_checkbox_validation
def custom_checkbox_validation
errors.add(:base, "Please check atleast one checkbox.") unless chkbox1 || chkbox2
end
要执行此操作,您的视图文件中应该有2个复选框。
<%= form.check_box :chkbox1 %>
<%= form.check_box :chkbox2 %>