Bir tarih eşit şuna benzer: 2012-07-23
Raylar tarih karşılaştırması; Tarih büyük veya benim veritabanında gün önce
Ben tarih büyükse tarihi less than 14 gün önce daha eski 7 gün önce ve olmadığını görmek veya görmek için çalışıyorum
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
Rails kullanıyor musunuz? Ruby'nin gün yöntemi yok. Bu – revolver
için ActiveSupport'a ihtiyacınız var, üzgünüm, bunu eklemeyi unuttum .. Rails kullanıyorum 3 – dennismonsewicz