Может ли кто-нибудь сказать мне, является ли это ошибкой в рубиновом классе времени?
ruby-1.8.7-p334 :021 > now = Time.now
=> Mon Aug 29 03:32:25 -0700 2011
ruby-1.8.7-p334 :022 > raise "This should not fail" if (now + 1.day != now + 1.day.to_i)
RuntimeError: This should not fail
from (irb):22
ruby-1.8.7-p334 :023 >
Как вы можете видеть, я получаю ошибку времени выполнения, и я не верю, что должен быть. Недавно я обновил гем active_support, который, по моему мнению, обеспечивает эту функциональность.
Спасибо.
** ОБНОВИТЬ **
И теперь это работает без каких-либо изменений, кроме того, что я ложусь спать, просыпаюсь и перезапускаю вещи. Это очень странно; Фрагмент, который я предоставил выше, был прямо вырезан и вставлен из моего окна терминала.... Я работал с 3.0.10 из activerecord/support/model/etc.
Спасибо всем за ваши мысли по этому поводу!
require
делаете перед этим кодом? Мне нужны active_record и active_support, но я не могу получить доступ к этому методуday
. - person Sony Santos   schedule 29.08.2011