Após o lançamento do Rails 2.1 o método Time#advance parou de funcionar corretamente com frações de tempo como:
>> Time.stubs(:now).returns Time.local(2000)
>> 1.5.days.ago == 36.hours.ago
# => false
Este erro foi corrigido no Rails 2.2.
Todos os exemplos dados aqui funcionarão somente no Ruby on Rails 2.2 ou superior. Você pode encontrar mais detalhes sobre esta e outras novidades do Rails 2.2 no e-book “Ruby on Rails – O que há de novo?“.