Ruby on Rails uygulamasında birkaç ay içinde dönmem gerekiyor. Her ay için, o ayın ilk ve son gününü bulmam gerek. Bu tarihler daha sonra bu tarihler boyunca meydana gelen olayları bulmak ve bunlarda hesaplamalar yapmak için ayrı bir sorguda kullanılır. TabiiRuby on Rails'de Aylara Nasıl Dönülür
(11.months.ago.to_date.month..Date.today.month).each do |m|
start_date = '01-#{m}-#{Date.today.year}'.to_date.beginning_of_month
end_date = '01-#{m}-#{Date.today.year}'.to_date.end_of_month
end
, yıl 11 ay önce önceki yıla geçmeyi içerir durumunda bu durumda güncelleştirilmiş değildir:
Başlangıçta, ben böyle bir şey denedim. Ve, bu tür için/her döngü çalışır sanmıyorum. Sayıları bir diziye eşleştirip aynı yöntemi kullanarak denedim, ancak bir hata aldı.
Böyle bir şeyi başarmanın en iyi yolu nedir?
Eğer keyfi başlangıç / bitiş tarihlerini bekliyor musunuz? – Substantial