2011-03-23 16 views
10

Necesito integrar la aplicación my rails 3 con el calendario de google. Los siguientes son los requisitos de la aplicación:Integración completa del calendario de Google con el sitio de Rails 3

  1. Dentro de mi aplicación puedo crear eventos de calendario e invitar a personas (la mayoría de las características del calendario de Google).
  2. ¿Deseo poder sincronizar y sincronizar los calendarios de usuarios existentes de Google? (potencialmente).
  3. Necesito poder mostrar el calendario en diferentes formas (diaria, semanal, mensual) y poner gráficos adicionales en el calendario.
  4. Necesito usar elementos creados en el calendario para otras características y funciones. Específicamente, necesito hacer un seguimiento de un elemento del calendario con algo en mi base de datos. Por ejemplo, el ID de una nueva cita está vinculado al foo de un usuario en mi base de datos.

Al principio estaba pensando que solo debería traer el calendario de google en mi aplicación (directamente en un div) pero luego con el # 4 realmente necesito mucho más que eso.

encontré la siguiente http://cookingandcoding.com/docs/gcal4ruby/ (para la integración API)

y

http://www.web-delicious.com/jquery-plugins-demo/wdCalendar/sample.php (para la visualización de calendarios)

Antes de seguir por este camino que quería ver si otros tenían entrada en esto. Lo que más me preocupa cómo diseñar esta solución, específicamente:

  • vamos a suponer que utilizan la API de la lista de arriba para crear un calendario concreto para mi aplicación en Google Calendar y I Interfaz con este calendario único.
  • supongamos también que puedo crear eventos en ese calendario, recuperar el ID del calendario de google y colocar ese ID de cada evento en mi base de datos (donde necesito almacenarlo y hacer referencia a eventos específicos que he creado) .
  • También quiero traer los calendarios existentes del usuario (y volverlos a sincronizar). ¿Puede esta API hacer eso?

¿Son estas las herramientas adecuadas para esta arquitectura?

También creo que necesito usar omniauth para no tener que almacenar el nombre de usuario y la contraseña del calendario de Google.

Respuesta

2

Otro plugin de JQuery Calendar que quizás quiera consultar es Full Calendar. Incluso hay un proyecto de demostración que proporciona código para integrarlo con Rails 3 disponible en GitHub

Cuestiones relacionadas