ruby on rails क्या किसी को पता चलता है कि कोई रत्न/प्लगइन्स/ट्यूटोरियल iCal, Google कैलेंडर, आउटलुक को रेल अनुप्रयोगों से निर्यात करने से संबंधित है?



ruby-on-rails export (1)

मैं यह पता लगाने की कोशिश कर रहा हूं कि क्या पहले से एक ऐसा प्लग है जिसमें आईसीएल, गूगल एपीआई के साथ बातचीत होती है, जिसका इस्तेमाल मैं कर सकता हूं या मुझे अपने हाथों को गंदा करने और इसे खुद लिखने की आवश्यकता है

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

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

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

धन्यवाद!


रेल के लिए Google कैलेंडर मणि देखें यह आपको अपने रेल एप्लिकेशन में उपयोगकर्ता के 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 रत्न का उपयोग करें और फिर आप निम्नानुसार घटनाओं को निर्यात कर सकते हैं:

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




icalendar