2011-05-28 7 views

Respuesta

9

Ver esta pregunta: comparision of date in ruby La comparan con un valor como

1.day.ago 
1.month.ago 
1.year.ago 

El uso de estos produce el siguiente resultado:

Loading development environment (Rails 3.0.7) 
ruby-1.9.2-p180 :001 > 1.year.ago 
=> Thu, 27 May 2010 17:45:25 UTC +00:00 
ruby-1.9.2-p180 :002 > 1.month.ago 
=> Wed, 27 Apr 2011 17:45:32 UTC +00:00 
ruby-1.9.2-p180 :003 > 1.day.ago 
=> Thu, 26 May 2011 17:45:36 UTC +00:00 
ruby-1.9.2-p180 :004 > 

y ver si funciona.

3
if the_date < 1.day.ago or the_date < 1.year.ago 
1

Proveedores:

a_date > 1.day.ago 
a_date > 1.year.ago 
+0

cuidadosa, reciente Fecha es mayor que la fecha más antigua, por ejemplo, '1.day.ago> 1.month.ago' –

4

Uso ActiveSupport ayudantes

@date < 1.day.ago 

@some_other_date < 2.years.ago 
Cuestiones relacionadas