RoR 重复事件

RoR repeated events

我有:

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 次] 的重复活动?有什么想法吗?...

iCalendar 提供了捕获事件重复规则的标准(参见 here)。有很多例子,其中一个与你的相似:

Weekly on Tuesday and Thursday for 5 weeks:

DTSTART;TZID=US-Eastern:19970902T090000 RRULE:FREQ=WEEKLY;UNTIL=19971007T000000Z;WKST=SU;BYDAY=TU,TH

RRULE:FREQ=WEEKLY;COUNT=10;WKST=SU;BYDAY=TU,TH

那只是为了捕捉规则。如何捕获它(您的 UI 看起来像什么)和如何使用它是完全不同的主题。

当你说 "How can I schedule repeating events" 时,这听起来像是一个更广泛的问题。