如何使用Ruby在日历中显示事件?

时间:2008-10-21 14:05:56

标签: ruby-on-rails ruby events calendar

我正在使用rails上的ruby构建日历应用程序。我使用自己的架构来存储事件,但我不知道如何在日历中显示事件,以及如何在我的应用程序中添加日历。

我是否必须编写代码才能显示日历,或者我可以使用任何插件来显示日历。

4 个答案:

答案 0 :(得分:5)

我认为calendar_helper plugin就是你想要的。它为您的视图提供了一种日历方法,可以调用该方法以HTML格式生成月视图日历。

你可以传递一个块来构建每一天的单元格的内容,这是你想要做任何事件模式所需要的事情来吸引当天的事件。

答案 1 :(得分:3)

EventCalendar插件就是出于这个原因而创建的。在日历日和行中轻松显示多个重叠事件。

http://github.com/elevation/event_calendar

屏幕截图:http://dev.elevationblog.com/2009/7/23/event-calendar-rails-plugin

答案 2 :(得分:1)

有一些候选人名单here

页面上的插件似乎提供了一些AJAX的好处,如果这是你感兴趣的话。

答案 3 :(得分:1)

我还必须在rails中构建日历。现有的日历宝石都没有吸引我,因为它们做得太多了。我想自己渲染日历,以便控制样式。我也有一个现有的事件模型,所以我不需要任何事件处理。我最终创建了the cal gem。当你看到自述文件时,它非常简单。我计划将其改进为每周和每日日历。祝你好运!