我的数据库中有一个日期类型字段,我想验证日期的格式,我面临的问题是,即使我输入了无效格式,如" 11 / /" (字符串格式)它在保存时需要一些默认日期(ex 1970-01-01),所以我无法验证它,因为默认值格式始终是正确的。如何处理这个,如果格式无效,可以添加错误?我是Ruby on Rails的初学者,
field :date_of_birth, type: Date
答案 0 :(得分:0)
对'1985/01/01'
validates_format_of :date_of_birth, with: /\d{4}\/\d{2}\/\d{2}/
答案 1 :(得分:0)
您可以使用validates_timeliness gem https://github.com/adzap/validates_timeliness,它非常简单!