2009-01-29 10 views
10

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

यदि कोई भी अच्छे संसाधनों के बारे में जानता है तो मैं देख सकता हूं कि कार्यान्वयन के साथ मेरी मदद कर सकता है, यह भी अच्छा होगा।

मैं आरओआर के लिए नया हूं और मैं इसे थोड़ी देर के लिए सीखने की कोशिश कर रहा हूं। आखिर में मैंने बस एक पुस्तक का पालन करने के बजाए अपने आवेदन के साथ खेलना शुरू कर दिया।

इस मामले में किसी भी मदद की सराहना की जाएगी।

धन्यवाद!

उत्तर

15

रेल के लिए Google Calendar gem देखें। यह आपको अपने रेल app में एक उपयोगकर्ता का Google कैलेंडर प्रदर्शित की सुविधा देता है और वे Google कैलेंडर में ईवेंट निर्यात करने के दिखा नमूना स्निपेट हैं:

require 'googlecalendar' 
g = GData.new 
g.login('[email protected]', 'REPLACE_WITH_YOUR_PASSWORD') 
event = { :title=>'title', 
:content=>'content', 
:author=>'pub.cog', 
:email=>'[email protected]', 
:where=>'Toulouse,France', 
:startTime=>'2007-06-06T15:00:00.000Z', 
:endTime=>'2007-06-06T17:00:00.000Z'} 
g.new_event(event) 

iCal के लिए, iCalendar gem का उपयोग करें और इस प्रकार है तो आप ईवेंट निर्यात कर सकते हैं:

require ‘icalendar’ 

class EventController < ApplicationController 
    def export_events 
    @event = Event.find(params[:id]) 
    @calendar = Icalendar::Calendar.new 
    event = Icalendar::Event.new 
    event.start = @event.dt_time.strftime(”%Y%m%dT%H%M%S”) 
    event.end = @event.dt_time.strftime(”%Y%m%dT%H%M%S”) 
    event.summary = @event.summary 
    event.description = @event.description 
    event.location = @event.location 
    @calendar.add event 
    @calendar.publish 
    headers['Content-Type'] = “text/calendar; charset=UTF-8″ 
    render_without_layout :text => @calendar.to_ical 
    end 
end 
+0

अरे आपके उत्तर के लिए धन्यवाद, कोई विचार कैसे दृष्टिकोण को निर्यात करना है? – jpemberthy

+0

Google कैलेंडर मणि स्रोत अपडेट करें https://github.com/northworld/google_calendar –

+0

क्या आपको पता है कि 'iCalendar' मणि आईओएस मोबाइल उपकरणों पर काम करता है या नहीं? – mecampbellsoup

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^