Повторяющиеся события
Я имею:
scaffold EventGroup name:string description:text event_quantity:integer
scaffold Event event_name:string starts_at:datetime ends_at:datetime event_group:references
зависимости:
EventGroup has_many: events
Event belongs_to: event_group
Как я могу запланировать повторяющиеся события для event_group [каждую пятницу и воскресенье, 4 раза]? Есть идеи?...
1 ответ
iCalendar предоставляет стандарты для сбора правил повторения событий (см. здесь). Есть много примеров, в том числе похожий на ваш:
Еженедельно во вторник и четверг на 5 недель:
DTSTART; TZID = восток США:19970902T090000 РУБЛИНА:FREQ= ЕЖЕНЕДЕЛЬНО; ДОТ =19971007T000000Z;WKST=SU;BYDAY=TU,TH
или же
RRULE:FREQ= НЕДЕЛЬНЫЙ;COUNT=10;WKST= СУ; BYDAY = ТУ, ТД
Это просто для захвата правила. То, как вы его фиксируете (как выглядит ваш пользовательский интерфейс) и как вы его используете, - это совершенно разные темы.
Когда вы говорите: "Как я могу запланировать повторяющиеся события", это звучит как гораздо более широкий вопрос.