2017-07-23 3 views
1

Je fabrique un site de moteur de réservation. La réservation sur le même appartement peut provenir de différents agents aussi. Donc, je veux être en mesure de synchroniser le calendrier toutes les 30 minutes (ou similaire). De plus, je veux pouvoir importer le flux Ical ou l'exporter comme Airbnb le fait. Je crée le site sur Ruby on Rails. Alors, y a-t-il une bonne gemme que je pourrais utiliser? Si non, comment puis-je le faire à partir de zéro? Des conseils ou des liens ou des tutoriels ?? Toute aide sera grandement appréciée. Merci :)Ruby gem pour l'alimentation ical comme dans Airbnb

+0

Pour les tâches de planification (qui seront exécutées toutes les 30 minutes), vous pouvez utiliser [Whenever gem] (https://github.com/javan/when). –

Répondre

0

Je pense que la bibliothèque JavaScript fullcalendar (https://fullcalendar.io/) serait parfaite pour votre cas d'utilisation. Il y a un wrapper Rails qui le rend très facile à intégrer dans Rails: https://github.com/bokmann/fullcalendar-rails.

Vous pouvez extraire des événements d'un agenda Google en lui attribuant la mention googleCalendarId documentée ici: https://fullcalendar.io/docs/google_calendar/. Pour exporter/ajouter des événements à votre agenda Google, vous devez poster sur les API de Google. Vous pouvez utiliser cette bibliothèque: https://github.com/google/google-api-ruby-client.