有人可以指导我关于标题中指定的主题, 我试过谷歌以及validate date portion of datetime entity 例如,列中有一个日期部分值=> 星期三,08 Jul 2015 06:19:00 UTC +00:00 我想在创建新记录之前检查数据库中不存在具有类似日期a的列mydate(数据类型:datetime)。在这种情况下, mydate的日期部分(如果是星期三,2015年7月8日)不应保存。 您将如何实现数据类型 datetime
的日期验证部分答案 0 :(得分:1)
您可以添加before_create
回调,将Model
和field
替换为相应的型号和日期时间字段
before_create :check_date
def check_date
unless Model.where(field: field.to_date.beginning_of_day..field.to_date.end_of_day).blank?
return false
else
return true
end
end