2
我验证架构中的所有整数字段。我应该对日期时间字段做同样的事情吗?我应该验证模型中的日期时间字段吗?
这样做似乎没有验证内置到rails中(如果它是应该完成的)。我看到有几个可用的增加这个功能的宝石,但是这是一个很好的做法,可以开始或完全不必要?
我验证架构中的所有整数字段。我应该对日期时间字段做同样的事情吗?我应该验证模型中的日期时间字段吗?
这样做似乎没有验证内置到rails中(如果它是应该完成的)。我看到有几个可用的增加这个功能的宝石,但是这是一个很好的做法,可以开始或完全不必要?
当然这是一个很好的做法,可以做到更安全。在类似的情况下,我曾经写了一个自定义的验证方法如下,
validate :validate_date_of_birth
def validate_date_of_birth
begin
Date.parse(dob)
rescue
errors.add(:dob, "is an invalid date")
end
end
如果宝石提供我们可以去那,以及更好的验证选项。
免责声明:我写的,不进行验证,但对于日期的自然语言解析。