Как мне создать файл .ics с rails и ri_cal? - PullRequest
2 голосов
/ 07 октября 2010

Я использую рельсы 3 и камень ri_cal.Я не могу создать действительный файл .ics.Он генерируется, но AppleCalendar или GoogleCalendar говорят, что он пуст.Что я сделал не так?Помощь оценена, спасибо заранее:)

Мой контроллер

class WebsitesController < ApplicationController
  def index

    respond_to do |format|

      format.ics 

    end
  end
end

и index.ics.builer

RiCal.Calendar do
    event do
      description "MA-6 First US Manned Spaceflight"
      dtstart     DateTime.parse("2/20/1962 14:47:39")
      dtend       DateTime.parse("2/20/1962 19:43:02")
      location    "Cape Canaveral"
      add_attendee "john.glenn@nasa.gov"
      alarm do
        description "Segment 51"
      end
    end
  end

1 Ответ

3 голосов
/ 24 сентября 2011

Мне удалось получить ICS, созданный

def index
 cal =RiCal.Calendar do
   event do
     description "MA-6 First US Manned Spaceflight"
     dtstart DateTime.parse("1962-02-20")
     dtend DateTime.parse("1962-02-20")
     location "Cape Canaveral"
     add_attendee "john.glenn@nasa.gov"
     alarm do
       description "Segment 51"
     end
   end
 end
 respond_to do |format|
  format.ics { send_data(cal.export, :filename=>"mycal.ics", :disposition=>"inline; filename=mycal.ics", :type=>"text/calendar")}
 end
end

без необходимости в отдельном компоновщике

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...