Gab*_*mbe 18 html plugins calendar ruby-on-rails
Rails世界中当前最佳做法是显示日历月视图,其中事件项目与月中的日期绑定(例如,在背包或Google日历中)?
我不需要像拖放支持这样的花哨的东西.我只是在寻找代码让我在控制器中获取一个事件列表,并以某种方式将它们显示为月历显示视图中的条目(可能在HTML元素上有类名,以允许我以不同方式显示不同类型的事件,或者可能显示来自多个日历的事件).
几年前创建的动态日历帮助程序,很可能对我来说仍然很好,但我只是想知道我是否应该查看其他插件.
到目前为止我发现的其他可能性:
那么,你能指出我正确的方向,这些天人们用数据输出月度日历吗?
Jef*_*uil 18
这是一个Rails插件,可以跨日历日显示多个重叠的事件.
http://github.com/elevation/event_calendar
截图位于:http://dev.elevationblog.com/2009/7/23/event-calendar-rails-plugin
小智 8
查看http://github.com/p8/table_builder/tree/master.它的工作原理更像form_for.它也不需要Event对象,只需要带有返回日期的方法的对象.
<% calendar_for(@tasks, :year => @year, :month => @month) do |t| %>
<%= t.head('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun') %>
<% t.day(:day_method => YOUR_DATE_METHOD) do |day, tasks| %>
<%= day.day %><br />
<% tasks.each do |task| %>
<%= h(task.name) %><br />
<% end %>
<% end %>
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)