Дата в моей базе данных выглядит так: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