Уравнение даты Ruby не возвращает ожидаемое истинное значение

Почему следующее отличается?

Time.now.end_of_day      == Time.now.end_of_day - 0.days      # false
Time.now.end_of_day.to_s == Time.now.end_of_day - 0.days.to_s # true
5
задан Phrogz 2 May 2012 в 00:17
поделиться