Предполагается, что дата соответствует действительности, но это не - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть:

params[:manually_paid_at] # => 02/02/2019

Действие в одном из моих вспомогательных методов выглядит следующим образом:

Date.strptime(params[:manually_paid_at], "%m-%d-%Y") rescue nil

Насколько я знаю, это допустимая дата.Я проверил это, запустив сеанс тестовой консоли следующим образом:

mydate = "02/02/2019"
Date.strptime(mydate, "%m-%d-%Y") # >> ArgumentError: invalid date

Что я делаю не так?

1 Ответ

0 голосов
/ 13 февраля 2019

Ваша строка даты не соответствует вашей строке формата.

Для таких строк, как "02/02/2019", попробуйте использовать:

Date.strptime(mydate, "%m/%d/%Y")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...