una fecha en mi base de datos se ve así: 2012-07-23
Comparación de fechas de rieles; fecha mayor o igual que hace días
Estoy tratando de ver si la fecha es de hace más de 7 días y hace menos de 14 días o si la fecha es mayor hace más de 14 días, pero estoy teniendo ninguna suerte ..
Aquí está mi código:
def progress_report_status_check(date)
progress_date = date.to_date
seven_days = 7.days.ago.to_date
fourteen_days = 14.days.ago.to_date
if seven_days > (progress_date - 7.days.ago.to_date) or (progress_date - 14.days.ago.to_date) < fourteen_days
"due"
elsif (progress_date - 14.days.ago.to_date) > fourteen_days
"overdue"
end
end
¿Está utilizando Rails? Ruby no tiene el método de días. Es necesario para que ActiveSupport – revolver
sí lo siento, se me olvidó añadir que en .. estoy usando Rails 3 – dennismonsewicz