将icalendar的值添加到模型的变量中

时间:2019-01-05 01:43:27

标签: ruby-on-rails

我有一个称为事件的模型,其属性为:

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)之类的单个变量,但这也向我表明我需要哈希。那怎么办呢?

1 个答案:

答案 0 :(得分:1)

使用如下哈希:

CASE