Ein Datum in der Datenbank sieht wie folgt aus: 2012-07-23
Rails Datum Vergleich; Datum größer oder gleich Tagen
Ich versuche, um zu sehen, ob das Datum vor älter als 7 Tage ist und weniger als 14 Tagen oder sehen, ob das Datum größer ist vor 14 Tagen, aber ich bin kein Glück ..
Hier ist mein Code:
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
Verwenden Sie Rails? Ruby hat keine Tage-Methode. Sie brauchen ActiveSupport für diese – revolver
ja Entschuldigung, ich habe vergessen, das in .. Ich verwende Rails 3 – dennismonsewicz