У меня есть модель с именем event, атрибуты которой:
string "name"
string "location"
string "lecturer"
date "start_time"
date "end_time"`
Как назначить данные из файла icalendar в мои переменные? Я пробовал что-то вроде этого
@ievent_file = File.open("calendar2.ics")
@ievents = Icalendar::Event.parse(@ievent_file)
@ievent = @ievents.first
@event = Event.new(@ievent)
Но это показывает, что мне нужен хеш вместо переменной @ievent
. Также это немного глупо, потому что в событии icalendar есть больше переменных, но ранее я пытался назначить одиночные переменные, такие как Event.new(@ievent.summary,@ievent.location, @ievent.description, @ievent.dtstart, @ievent.dtend)
, но это также показало, что мне нужен хеш. Так как это сделать?