Dee*_*e-M 1 ruby
嗨伙计们我有一个验证日期的问题,如果它是错误的.如果我在数据库中搜索2月31日的记录它只显示我在服务器中的错误,它没有显示任何东西..我没有一个线索该怎么做请帮助...
我存储哈希日期的代码是 @start = "#{params[:start][:day]}-#{params[:start][:month]}-#{params[:start][:year]}" 和`@ start_date = Date.parse(@start)
@start = "#{params[:start][:day]}-#{params[:start][:month]}-#{params[:start][:year]}"
`并且在检测到传递的日期错误后立即返回,并且它没有给我机会验证它.
Chu*_*uck 5
如果您传递无效日期(如2月31日),Date.parse会引发ArgumentError.如果您想要响应它而不是让它停止执行,则可以解决该错误.但是,在尝试首先解析日期之前,最好先进行健全性检查.
归档时间:
16 年,10 月 前
查看次数:
230 次
最近记录: