2011-03-23 11 views
10

के साथ पूर्ण Google कैलेंडर एकीकरण मुझे Google कैलेंडर के साथ अपने रेल 3 एप्लिकेशन को एकीकृत करने की आवश्यकता है। निम्नलिखित आवेदन की आवश्यकताएं हैं:रेल 3 साइट

  1. मेरे आवेदन के भीतर मैं कैलेंडर ईवेंट बना सकता हूं और लोगों को आमंत्रित कर सकता हूं (Google कैलेंडर सुविधाओं में से अधिकांश)।
  2. मैं मौजूदा Google कैलेंडर को सिंक करने और सिंक करने में सक्षम होना चाहता हूं? (संभावित)।
  3. मुझे कैलेंडर को विभिन्न रूपों (दैनिक, साप्ताहिक, मासिक) में दिखाने की क्षमता है और कैलेंडर में अतिरिक्त ग्राफिक्स डालने की आवश्यकता है।
  4. मुझे अन्य सुविधाओं और कार्यों के लिए कैलेंडर में बनाए गए आइटमों का उपयोग करने की आवश्यकता है। विशेष रूप से मुझे अपने डेटाबेस में किसी चीज़ के साथ कैलेंडर आइटम का ट्रैक रखने की आवश्यकता है। उदाहरण के लिए, एक नई नियुक्ति की आईडी मेरे डेटाबेस में किसी उपयोगकर्ता के foo से जुड़ी है।

पहले तो मैं सोच रहा था कि मैं बस अपना आवेदन (एक div में सीधे) में गूगल कैलेंडर में लाना चाहिए, लेकिन फिर # 4 के साथ मैं वास्तव में है कि अधिक से अधिक की जरूरत है।

मैंने पाया निम्नलिखित (एपीआई एकीकरण के लिए)

और

http://www.web-delicious.com/jquery-plugins-demo/wdCalendar/sample.php

इससे पहले कि मैं इस मार्ग मैं देखना चाहता था अगर दूसरों था नीचे जाना (कैलेंडर के दृश्य प्रदर्शन के लिए) http://cookingandcoding.com/docs/gcal4ruby/ इस पर इनपुट। मैं ज्यादातर कैसे वास्तुकार इस समाधान को लेकर चिंतित हूं, विशेष रूप से:

  • चलो मैं उपरोक्त एपीआई का उपयोग Google कैलेंडर में अपने आवेदन के लिए विशेष रूप से एक कैलेंडर बनाने के लिए और मैं इस एक कैलेंडर के साथ इंटरफेस मान।
  • आइए यह भी मान लें कि मैं उस कैलेंडर में ईवेंट बना सकता हूं, आईडी को Google कैलेंडर से वापस प्राप्त कर सकता हूं और अपने डेटाबेस में प्रत्येक ईवेंट की आईडी रख सकता हूं (जहां मुझे इसे स्टोर करने और विशिष्ट घटनाओं के संदर्भ में बनाने की आवश्यकता है) ।
  • मैं भी उपयोगकर्ता से मौजूदा कैलेंडर लाने और उन्हें पुनर्वित्त करना चाहता हूं)। क्या यह एपीआई ऐसा कर सकता है?

क्या ये इस वास्तुकला के लिए सही उपकरण हैं?

मुझे लगता है कि मुझे omniauth का उपयोग करने की आवश्यकता है ताकि मुझे उपयोगकर्ता को Google कैलेंडर उपयोगकर्ता नाम और पासवर्ड स्टोर न करना पड़े।

उत्तर

2

एक अन्य JQuery कैलेंडर प्लगइन जिसे आप देखना चाहते हैं Full Calendar है। यहां तक ​​कि एक डेमो प्रोजेक्ट भी है जो GitHub

पर उपलब्ध रेल 3 के साथ एकीकृत करने के लिए कोड प्रदान करता है
संबंधित मुद्दे