Ruby 于 Rails 在 jsonb(哈希)中验证日期
Ruby on Rails Validate date in jsonb (hash)
我的 Postgres 数据库中有 jsonb 列,我有一个带有 pref["date"] date_field 的表单供用户使用。
我如何转换为日期并验证 user.pref["date"] 如果转换为日期会下降,那是没有错误的日期?
您可以挽救无效日期转换的异常,然后添加错误
begin
date = Date.parse(pref['date'])
rescue ArgumentError
# add error for invalid date
end
我的 Postgres 数据库中有 jsonb 列,我有一个带有 pref["date"] date_field 的表单供用户使用。
我如何转换为日期并验证 user.pref["date"] 如果转换为日期会下降,那是没有错误的日期?
您可以挽救无效日期转换的异常,然后添加错误
begin
date = Date.parse(pref['date'])
rescue ArgumentError
# add error for invalid date
end