2011-03-23 73 views
10

我需要整合我的rails 3應用程序與谷歌日曆。以下是應用程序的要求:完整的谷歌日曆與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來創建一個特定的日曆我的谷歌日曆應用程序,我用這個單一的日曆界面。
  • 我們還假設我可以在該日曆中創建事件,從Google日曆中獲取ID並將每個事件的ID放在我的數據庫中(我需要存儲它並參考我創建的特定事件) 。
  • 我也想從用戶那裏引入現有的日曆(並重新同步它們)。這個API可以做到這一點嗎?

這些是這個架構的正確工具嗎?

另外我想我需要使用omniauth,這樣我就不必存儲用戶的谷歌日曆用戶名和密碼。

回答

2

您可能想要看的另一個JQuery日曆插件是Full Calendar。甚至有一個演示項目提供的代碼將它與Rails 3集成在GitHub