我想做一个简单的验证,检查一个日期是否在两个特定日期的范围内,我想知道除了那个检查我还需要检查日期是否有效(\ d {4} - \ d {2 } - \ d {2})
因为date列是date_object - 是否必须对日期列执行validate_format或者validate_presence是否足够好?
答案 0 :(得分:0)
您确实已经为自己做出了答案,但通常您应该验证日期的格式,而不是验证validates_presence_of。否则,一些随机字符串可能会导致您的数据库默认为不需要的日期,或者ActiveRecord可能会返回异常。
无论如何,纳什推荐的宝石非常好: