我正在构建一个需要支持重复事件的群组日历应用程序,但我提出的所有处理这些事件的解决方案似乎都是一个漏洞.我可以限制一个人向前看的距离,然后一次生成所有事件.或者我可以将事件存储为重复事件,并在日历上展望future 时动态显示它们,但如果有人想更改事件特定实例的详细信息,我必须将它们转换为正常事件.
我肯定有更好的方法,但我还没有找到.对重复发生的事件建模的最佳方法是什么,您可以在其中更改或删除特定事件实例的详细信息?
(我使用的是Ruby,但请不要因此而限制你的答案.不过,如果有Ruby特定的库或其他东西,很高兴知道.)