验证单选按钮的存在 - 显示错误

时间:2014-01-16 02:13:13

标签: ruby-on-rails ruby-on-rails-4

我知道验证单选按钮的最佳方法是使用inclusion验证,这就是我所做的:

validates :gender,
    inclusion: { in: %w(Male Female),
    message: "Value must be male or female" }

但是,如果没有选择单选按钮,我希望它显示验证“不能为空”。

现在,如果我提交的表单中没有选择它们,我就不会收到任何错误。其他所有字段的右侧都显示“不能为空”错误。

我怎样才能做到这一点?或者至少在没有被选中的情况下显示“价值必须是男性或女性”。

感谢。

1 个答案:

答案 0 :(得分:0)

如果你添加

presence: { message: "foo" }

验证时,验证还会检查是否至少选择了某些内容,并在发生故障时提供自定义消息