So che posso usare la gemma iCalendar per generare i file ics che devo servire, ma come faccio a servirli, in sola lettura, tramite il protocollo CalDAV in Rails?Creazione di un server CalDAV in Rails
risposta
Se tutto ciò di cui hai bisogno è un calendario di sola lettura come me, non hai affatto bisogno di CalDAV, puoi semplicemente pubblicare il file .ics come qualsiasi altro file, e gli utenti possono importare il calendario su Google Calendario, iCal e altre app di calendario. Diffidare però che Google Calendar aggiornerà solo ogni 12-24 ore, purtroppo. iCal funziona magnificamente, aggiornandosi ogni volta che apri l'app e recuperi qualsiasi intervallo ti piaccia in background.
Lo svantaggio di servire tutto il calendario in un unico soggetto iCalendar (via HTTP GET) vs utilizzando CalDAV è che su ogni piccolo cambiamento, è necessario inviare nuovamente l'intero calendario (tutti gli eventi - modificate o meno) di nuovo a il cliente.
Con CalDAV è sufficiente inviare indietro gli eventi effettivamente modificati.
Non importa per i piccoli calendari, ma per quelli di grandi dimensioni (che ricevono aggiornamenti) la differenza è ovviamente enorme.
- 1. Sviluppo di un server CalDav
- 2. Creazione di un servizio CalDAV con .Net
- 3. Costruire un server CalDAV in PHP?
- 4. CalDav su Outlook?
- 5. Creazione di una riga tabella in un collegamento in Rails
- 6. Esiste una libreria client CalDAV per Java?
- 7. Creazione di un server java con riposo
- 8. Rails Creazione di un nuovo thread o processo in background
- 9. Creazione di un percorso di rails verso un URL esterno
- 10. Creazione di un server di automazione COM in C#
- 11. Creazione di un framework di estensione per un'app Rails
- 12. Rails 3. Creazione di un database di produzione
- 13. Rails - Creazione di file temporanei in modo portatile
- 14. Avviare un altro server Rails dall'app Rails con apici inversi
- 15. Rails: creazione di un tipo di dati personalizzato/creazione di una stenografia
- 16. Creazione di un server di archiviazione file sicuro per PDF
- 17. Creazione di oggetti nidificati con JSON in Rails
- 18. Creazione dinamica di modelli e/o tabelle in Rails
- 19. Rails: creazione di modelli da tabelle esistenti?
- 20. Impostazione del server Rails
- 21. Rails 3: Creazione di app con sistema di plugin interno
- 22. Rails Server IPv6
- 23. Design pattern per integrare Rails con un server Comet
- 24. Server di sviluppo di Access Rails da un computer diverso
- 25. Creazione di un thread per l'esecuzione di attività con un timeout in un server Web Spring
- 26. creazione di moduli per le associazioni polimorfiche in Rails
- 27. Creazione di viste in lettura in Sql Server
- 28. creazione di un server HTTP minimo con asyncio
- 29. Creazione di URL SEO friendly in Rails 3
- 30. Ruby on Rails: creazione di un figlio con valori predefiniti al momento della creazione del genitore
sembra che potrei usare la gemma dav4rack, estenderla per gestire i tipi di richiesta CalDAV e creare una risorsa personalizzata che generi file ics utilizzando la gemma iCalendar ... ma mi chiedo se esiste qualcosa come dav4rack per CalDAV (La gemma dav4rack_ext fa CardDAV ma non CalDAV) –
Ah! sembra che se voglio solo pubblicare un calendario di sola lettura, non ho affatto bisogno di CalDAV, posso semplicemente servire un file .ics come qualsiasi altro file, e Google Calendar e iCal possono importarlo e recuperarlo o manualmente controllalo per aggiornamenti !! –