Rails - Uzyskaj bieżące i końcowe daty tygodnia i miesiąca

Jestem nowy w rubinach na szynach i utknąłem w datach. użyłemTime.now aby uzyskać aktualny czas. Teraz chcę znaleźć daty srart i końcowe dla bieżącego tygodnia i bieżącego miesiąca. Na przykład:

JeśliTime.now zwraca mnie -

2012-08-13 15:25:35 +0530

Daty rozpoczęcia i zakończenia bieżącego tygodnia są następujące:

2012-08-12 - 2012-08-18

Daty rozpoczęcia i zakończenia bieżącego miesiąca są następujące:

2012--08-01 - 2012-08-31

Wdrażam to samo za pomocą kodu:

Time.now.wday   
 => 1 

Time.now - 1.day
=> 2012-08-12 15:31:44 +0530 

Time.now + 5.day
 => 2012-08-19 15:32:38 +0530

i tak dalej .. Ale nie znalazłem tego w wygodny sposób. Jestem pewien, że Ruby on Rails ma lepsze rozwiązanie. Czy ktoś może zasugerować to samo ..

questionAnswers(2)

yourAnswerToTheQuestion