完整的谷歌日历与Rails 3网站集成

Art*_*kel 10 calendar ruby-on-rails google-calendar-api

我需要将我的rails 3应用程序与谷歌日历集成.以下是该应用的要求:

  1. 在我的应用程序中,我可以创建日历活动并邀请人(几乎大多数谷歌日历功能).
  2. 我希望能够拉动用户现有的谷歌日历并同步?(可能).
  3. 我需要能够以不同的形式(每日,每周,每月)显示日历,并在日历中添加其他图形.
  4. 我需要使用日历中创建的项目来获取其他功能.具体来说,我需要跟踪数据库中包含某些内容的日历项目.例如,新约会的ID与我的数据库中用户的foo相关联.

起初我以为我应该将谷歌日历带入我的应用程序(直接进入div),但随后#4我真的需要更多.

我找到了以下 http://cookingandcoding.com/docs/gcal4ruby/(用于API集成)

http://www.web-delicious.com/jquery-plugins-demo/wdCalendar/sample.php (用于日历的可视化显示)

在我走这条路之前,我想看看其他人是否对此有所了解.我最关心的是如何构建这个解决方案,具体来说:

  • 让我们假设我使用上面列出的api专门为我的应用程序在谷歌日历中创建一个日历,并且我与这个单独的日历接口.
  • 我们还假设我可以在该日历中创建事件,从谷歌日历中获取ID,并将每个事件的ID放在我的数据库中(我需要存储它并引用我创建的特定事件).
  • 我还想从用户那里引入现有的日历(并重新同步它们).这个API能做到吗?

这些架构是否适合这种架构?

此外,我认为我需要使用omniauth,以便我不必存储用户谷歌日历用户名和密码.

小智 2

您可能想要查看的另一个 JQuery 日历插件是Full Calendar。甚至还有一个演示项目提供了将其与GitHub上的 Rails 3 集成的代码