Rails - Получить даты начала и окончания текущей недели и месяца

Я новичок в рубине на рельсах и застрял в датах. я использовалTime.now чтобы узнать текущее время. Теперь я хочу узнать srart и даты окончания текущей недели и текущего месяца. Например:

ЕслиTime.now возвращает меня -

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

Тогда даты начала и окончания текущей недели:

2012-08-12 - 2012-08-18

Тогда даты начала и окончания текущего месяца:

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

Я реализую то же самое с помощью кода:

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

и так далее .. Но я не считаю это удобным способом сделать это. Я уверен, что в Ruby on Rails есть лучшее решение. Может ли кто-нибудь предложить выяснить то же самое ..

Ответы на вопрос(2)

Ваш ответ на вопрос