18
在日历应用程序中为重复事件建模的最佳方法是什么?
我正在构建一个需要支持重复事件的组日历应用程序,但是我为处理这些事件而想出的所有解决方案都像黑客一样。我可以限制一个人可以看到的距离,然后立即生成所有事件。或者,我可以将事件存储为重复事件,并在日历上向前看时动态显示它们,但是如果有人想更改事件特定实例的详细信息,则必须将它们转换为正常事件。 我敢肯定有更好的方法可以做到这一点,但我还没有找到。对重复事件建模的最佳方法是什么,您可以在其中更改特定事件实例的详细信息或删除特定事件实例? (我使用的是Ruby,但是请不要让它限制您的答案。但是,如果有特定于Ruby的库之类的东西,那很高兴知道。)