Перебор даты в рубине на рельсах - PullRequest
0 голосов
/ 19 марта 2012

Я занимаюсь разработкой приложения для составления отчетов и аналитики, в котором мне нужно ежедневно генерировать данные и помещать их в CSV-файл. Для большей ясности, если я возьму отчет сегодня, как первый день, как я могу получить отчет уже сделан, если я получу отчет завтра, я смогу получить данные сегодня, вчера. Если я возьму через 4 дня, я должен получить отчет, начиная с 1 дня до 4 дня.

Как это можно сделать. Ищу голову

1 Ответ

1 голос
/ 19 марта 2012

Как насчет этого:

today = Date.today
tomorrow = today.next
four_days_ago = 4.days.ago(today)
four_days_later = 4.days.since(today)
(today..(4.days.since(today)).each {|d| puts d}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...