Повторяющиеся события

Я имею:

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 = ТУ, ТД

Это просто для захвата правила. То, как вы его фиксируете (как выглядит ваш пользовательский интерфейс) и как вы его используете, - это совершенно разные темы.

Когда вы говорите: "Как я могу запланировать повторяющиеся события", это звучит как гораздо более широкий вопрос.

Другие вопросы по тегам