私は以下のイベントを設定して、icalendar gemでイベントをエクスポートします。一日中、それはこのように見える必要があるイベントを作るために終日イベントicalendar gem
@calendar = Icalendar::Calendar.new
event = Icalendar::Event.new
event.dtstart = ev.start_at.strftime("%Y%m%d")
event.dtend = ev.end_at.strftime("%Y%m%d")
event.summary = ev.summary
@calendar.add
:
DTSTART;VALUE=DATE:20101117
DTEND;VALUE=DATE:20101119
今私は
event.dtstart = "$VALUE=DATE:"+ev.start_at.strftime("%Y%m%d")"
この意志出力
DTSTART:$VALUE=DATE:20101117
を使用しています
を入力し、すべての ":$"を ";"に置き換えます
@allday = @calendar.to_ical.gsub(":$", ";")
さらに日付を保存するより直接的な方法はありますか?
これははるかに良いアプローチのようです。ありがとう – fchasen