Rails

2013-09-26 21 views
5

'da bir CalDAV sunucusu oluşturma Hizmet vermem gereken ics dosyalarını oluşturmak için iCalendar gemini kullanabileceğimi biliyorum, ancak bunları Rails'deki CalDAV protokolü aracılığıyla nasıl okuyup sunacağım?Rails

+0

dav4rack gemini kullanabiliyor, CalDAV istek türleriyle başa çıkabiliyor ve iCalendar gemini kullanarak ics dosyaları oluşturacak özel bir kaynak oluşturabiliyormuşum gibi görünüyor ... ama sadece dav4rack gibi bir şeyin CalDAV için var olup olmadığını merak ediyorum (dav4rack_ext gem CardDAV değil, CalDAV yapar) –

+1

Ah! Sadece bir salt okunur takvimi sunmak istiyorsam, CalDAV'a ihtiyacım yok gibi görünüyor, herhangi bir dosyada olduğu gibi bir .ics dosyasına hizmet edebilirim, Google Takvim ve iCal onu alabilir ve el ile getirebilir güncellemeler için kontrol edin! –

cevap

2

İhtiyacınız olan tek şey benim gibi salt okunur bir takvimiyse, CalDAV'a ihtiyacınız yoktur, .ics dosyasını başka bir dosyada olduğu gibi sunabilir ve kullanıcılarınız takvimi Google'a aktarabilir Takvim, iCal ve diğer takvim uygulamaları. Google Takvim'in maalesef yalnızca 12-24 saatte bir güncelleme yapacağından emin olun. iCal, güzel bir şekilde çalışır, uygulamayı her açtığınızda ve arka planda istediğiniz aralıkta getirerek güncellenir.

2

CalDAV'ı kullanarak vs (HTTP GET yoluyla) tek iCalendar varlıktaki bütün takvim hizmet dezavantajı her küçük değişikliği, sen bütün takvimi yeniden gerekir olmasıdır (bütün olaylar - değiştirilemez veya değil) geri müşteri.

CalDAV ile yalnızca değiştirilen olayları geri göndermeniz gerekir.

Küçük takvimler için önemli değil, büyük olanlar (güncelleştirmeler alan) için bu fark açıkça büyüktür.