एक तारीख के बराबर इस तरह दिखता है: 2012-07-23
रेल की तारीख तुलना; तारीख अधिक से अधिक या मेरी डेटाबेस में दिन पहले
मैं अगर तारीख से अधिक उम्र के 7 दिन पहले है और कम से कम 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
क्या आप रेल का उपयोग कर रहे हैं? रूबी में दिन की विधि नहीं है। आपको उस – revolver
के लिए ActiveSupport की आवश्यकता है, क्षमा करें, मैं इसे जोड़ना भूल गया .. मैं रेल 3 का उपयोग कर रहा हूं – dennismonsewicz