2009-05-05 5 views
1

Привет, ребята, у меня проблема с проверкой даты, если это неверно. Если я ищу запись в базе данных на 31 февраля, это покажет мне ошибку на сервере, и она ничего не отображает ..Я не имеют понятия, что делать помощь, пожалуйста ...Дата проверки

мой код для хранения моей даты хеш @start = "#{params[:start][:day]}-#{params[:start][:month]}-#{params[:start][:year]}" и для прохождения is` @ start_date = Date.parse (@start)

` и он немедленно возвращается после обнаружения того, что прошедшая дата неверна, и это не дает мне возможности проверить ее.

ответ

5

Date.parse вызывает ArgumentError, если вы передаете недопустимую дату, например, 31 февраля. Вы можете спасти эту ошибку, если хотите откликнуться на нее, вместо того, чтобы остановить ее выполнение. Возможно, было бы предпочтительнее выполнить проверку работоспособности, прежде чем пытаться разобрать дату в первую очередь.

+0

Спасибо чувак, что на самом деле helped..i использовал спасение одного, чтобы решить эту проблему, так держать –