8

I know i can use the iCalendar gem to generate the ics files I need to serve, but how would I go about serving them, readonly, via the CalDAV protocol in Rails?

4

2 回答 2

5

如果您只需要像我这样的只读日历,则根本不需要 CalDAV,您可以像使用任何其他文件一样提供 .ics 文件,您的用户可以在 Google Calendar、iCal 上导入日历,和其他日历应用程序。不幸的是,谷歌日历只会每 12-24 小时更新一次,但要小心。iCal 运行良好,每次打开应用程序时都会更新,并以您喜欢的任何时间间隔在后台获取。

于 2013-10-21T19:14:24.933 回答
4

在单个 iCalendar 实体中提供整个日历(通过 HTTP GET)与使用 CalDAV 相比的缺点是,在每一个微小的更改中,您都需要将整个日历(所有事件 - 是否更改)重新发送回客户端。

使用 CalDAV,您只需发回实际更改的事件。

小日历没关系,但对于大日历(接收更新),差异显然是巨大的。

于 2014-02-27T01:06:34.830 回答