Rails: Date.parse против string.to_date - PullRequest
0 голосов
/ 11 мая 2018

Мне было интересно, есть ли какая-либо разница между

Date.parse("2018-05-10")

и

"2018-05-10".to_date

, если один предпочтительнее другого или они действительно взаимозаменяемы.

1 Ответ

0 голосов
/ 11 мая 2018

Если вы проверите код здесь , вы увидите, что второй способ сделать это на самом деле просто вызывает первый метод с небольшой проверкой на пустоту.

def to_date
    ::Date.parse(self, false) unless blank?
end

Что касается аргумента false, обратитесь к документации здесь :

Если необязательный второй аргумент имеет значение true, а обнаруженный год находится в диапазоне от «00» до «99”, Считает год двухзначной формой и заполняет ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...