如何使用特定条件验证生日。 Ruby on rails

时间:2017-11-07 10:23:27

标签: ruby-on-rails validation

我目前正在处理我的ruby on rails任务,我有这个表格,用户必须输入他们想加入的部门(初级或高级)和他们的生日。现在,我想要做的是根据他们想要加入的部门验证他们的生日。例如,如果用户选择初级部门,他/她必须是15至20岁,如果是高级,他/她必须是20至25岁。我从互联网上尝试了不同的语法,但没有任何工作。请帮我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

这里有一些逻辑......没有某种代码很难看到

你可以通过以下方式计算出他们的年龄:

age = (currentyear - birthday year value)

可能的验证如下:

if (age > 15 and < 20 and selected=senior) {
 //error you are junior
}
 else if (age > 20 and < 25 and select=junior){
 //error you are senior
}

再次不是一个完整的答案,但看看你是否可以用逻辑和ruby语法做点什么......