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

时间:2011-03-23 15:48:15

标签: ruby-on-rails calendar google-calendar-api

我需要将我的rails 3应用程序与Google日历集成。以下是申请的要求:

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

    我发现了以下内容 http://cookingandcoding.com/docs/gcal4ruby/(用于API集成)

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

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

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

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

    另外我认为我需要使用omniauth,这样我就不必存储用户的谷歌日历用户名和密码。

1 个答案:

答案 0 :(得分:2)

您可能希望查看的另一个JQuery Calendar插件是Full Calendar。甚至还有一个演示项目,提供代码将其与GitHub

上提供的Rails 3集成