如何在rails视图中的ruby中以日历格式显示.ics数据?

时间:2016-07-04 02:57:38

标签: ruby-on-rails ruby calendar frontend icalendar

我从第三方api中提取.ics文件,我想在日历视图中显示ics数据。是否有插件允许我导入一个ics文件数组(单个ics文件现在可以做),以便轻松进行前端集成?

我目前正在使用iCalendar来解析ics文件。

非常感谢任何想法或建议!感谢

1 个答案:

答案 0 :(得分:2)

您应该尝试iCalendar,它会解析ics文件。

编辑:要显示,您可以使用Full Calendar

您可以在iCalendar中创建Event模型,以便存储所有相关属性,然后通过事件索引视图使用Rails的强大功能,如下所示。

# in events controller
class EventsController < ApplicationController
  def index
    @events = Event.all
  end
end

# in events index view
<div id="calendar"></div>
<script>
  $('#calendar').fullCalendar({
    events: "<%= @events.to_json %>"
  });
</script>