我知道验证单选按钮的最佳方法是使用inclusion
验证,这就是我所做的:
validates :gender,
inclusion: { in: %w(Male Female),
message: "Value must be male or female" }
但是,如果没有选择单选按钮,我希望它显示验证“不能为空”。
现在,如果我提交的表单中没有选择它们,我就不会收到任何错误。其他所有字段的右侧都显示“不能为空”错误。
我怎样才能做到这一点?或者至少在没有被选中的情况下显示“价值必须是男性或女性”。
感谢。
答案 0 :(得分:0)
如果你添加
presence: { message: "foo" }
验证时,验证还会检查是否至少选择了某些内容,并在发生故障时提供自定义消息