2012-04-03 6 views
3

Gibt es eine Möglichkeit, den Namen eines Organisators mit ri_cal festzulegen?Organizer-Namen mit ri_cal einstellen

Der RFC zeigt es auf diese Weise:

ORGANIZER;CN="John Smith":MAILTO:[email protected] 

Aber ich kann nicht herausfinden, ob es eine Möglichkeit ist, den ;CN="foo" Teil zum ORGANIZER Eintrag mit ri_cal hinzuzufügen.

Antwort

3

Hatte genau dasselbe Problem. Die Lösung ist, seltsam genug, zu sagen: ‚event.organizer_property‘ anstelle von ‚event.organizer‘ ... wie folgt aus:

 options = {'CN' => our_event.parent.title} 
     organizer_property = RiCal::PropertyValue::CalAddress.new(nil, 
                   :value => url, 
                   :params => options) 
     event.organizer_property = organizer_property 

Das erzeugte ICS ist dann richtig, wie so mit dem CN-Eigenschaft zwischen der Semikolon und der Doppelpunkt:

 ORGANIZER;CN=The Bold Italic:http://localhost/clips/3-the-bold-italic 
+1

ri_cal scheint nicht gar die Eigenschaftswerte zu entkommen, so dass Sie, wenn Sie beachten müssen, müssen den Wert entkommen - das sO Artikel ist nützlich: http://stackoverflow.com/ Fragen/3014137/can-sollte-ical-property-parameters-be-escaped –