是否必须在rails 3中验证模型中的日期



我想做一个简单的验证,检查日期是否在两个特定日期的范围内,我想知道除了检查之外,我是否还需要检查日期是否有效(\d{4}-\d{2}-\d{2})

因为日期列是date_object——是否必须对日期列执行validate_format,或者validatepresence就足够了?

您确实可以自己决定答案,但通常情况下,除了validates_presence_of之外,您还应该验证日期的格式,或者不验证validates_resence_of。否则,一些随机字符串可能会导致数据库默认为不需要的日期,或者ActiveRecord可能会返回异常。

无论如何,纳什推荐的宝石是相当不错的:

http://github.com/adzap/validates_timeliness

相关内容

  • 没有找到相关文章

最新更新