Сравнение дат Rails; дата больше или равна дням назад

Дата в моей базе данных выглядит так:2012-07-23

Я пытаюсь увидеть, является ли дата старше 7 дней назад и меньше 14 дней назад, или посмотреть, больше ли дата 14 дней назад, но мне не повезло..

Вот мой код:

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
6
задан Michael Durrant 14 August 2012 в 02:09
поделиться