use DateTime.now - 1
1.9.3p194 :040 > DateTime.now
=> Mon, 18 Nov 2013 17:58:45 +0530
1.9.3p194 :041 > DateTime.now - 1
=> Sun, 17 Nov 2013 17:58:49 +0530
o DateTime.ayer
1.9.3p194 :042 > DateTime.yesterday
=> Sun, 17 Nov 2013
o podemos utilizar rails
advance
método para Time
y DateTime
1.9.3p194 :043 > Time.now.advance(days: -1)
=> 2013-11-17 17:59:36 +0530
1.9.3p194 :044 > DateTime.now.advance(days: -1)
=> Sun, 17 Nov 2013 17:59:49 +0530
advance
método también proporciona estas opciones :years, :months, :weeks, :days, :hours, :minutes, :seconds
DateTime advance method
Time advance method
no todos los días son 86400 segundos de duración (límites de cambios de horario de verano son +/- 1 hora). –