Полная интеграция календаря Google с сайтом Rails 3

Мне нужно интегрировать приложение rails 3 с календарем Google. Ниже приведены требования приложения:

  • В моем приложении я могу создавать события календаря и приглашать людей (в значительной степени большинство функций календаря Google).
  • Я хочу, чтобы иметь возможность вытаскивать существующие календари Google и синхронизацию? (Потенциально).
  • Мне нужно показать календарь в разных формах (ежедневно, еженедельно, ежемесячно) и добавить в календарь дополнительные графики.
  • Мне нужно использовать элементы, созданные в календаре, для других функций и функций. В частности, мне нужно отслеживать элемент календаря с чем-то в моей базе данных. Например, идентификатор новой встречи привязан к пользователю foo в моей базе данных.

Сначала я думал, что мне нужно просто ввести календарь Google в мое приложение (прямо в div), но затем С# 4 мне действительно нужно гораздо больше.

Я нашел следующее http://cookingandcoding.com/docs/gcal4ruby/ (для интеграции с API)

и

http://www.web-delicious.com/jquery-plugins-demo/wdCalendar/sample.php (для визуального отображения календарей)

Прежде чем идти по этому пути, я хотел бы посмотреть, есть ли у других. Я в основном обеспокоен тем, как архивировать это решение, в частности:

  • допустим, что я использую приведенный выше api, чтобы создать календарь специально для моего приложения в календаре Google, и я взаимодействую с этим единственным календарем.
  • давайте предположим, что я могу создавать события в этом календаре, вернуть идентификатор из календаря Google и поместить этот идентификатор каждого события в моей базе данных (где мне нужно его сохранить и ссылаться на определенные события, которые я создал).
  • Я также хочу использовать существующие календари у пользователя (и повторно синхронизировать их). Может ли этот API сделать это?

Являются ли они подходящими инструментами для этой архитектуры?

Также я думаю, что мне нужно использовать omniauth, так что мне не нужно сохранять имя пользователя и пароль пользователя Google.

Ответ 1

Еще один плагин Calendar JQuery, который вы можете посмотреть, - Полный календарь. Существует даже демонстрационный проект, который предоставляет код для его интеграции с Rails 3, доступным на GitHub