代码之家  ›  专栏  ›  技术社区  ›  Gabe Hollombe

在Rails中创建类似于日历的背包

  •  18
  • Gabe Hollombe  · 技术社区  · 16 年前

    Rails世界中当前显示日历月视图的最佳实践是什么,其中事件项绑定到该月的日期(例如,在Backpack或Google日历中)?

    我不需要像拖放支持之类的花哨的东西。我只是在寻找代码,让我在我的控制器中得到一个事件列表,并以某种方式在月历显示视图中将它们公开为条目(可能在HTML元素上使用类名,以允许我以不同的方式显示不同类型的事件,或者显示来自多个日历的事件)。

    这里有 Dynamic Calendar Helper 这是几年前创建的,可能对我来说仍然很好,但我只是想知道我是否也应该看看其他插件。

    到目前为止我发现的其他可能性:

    那么,你能给我指出正确的方向吗,这些天人们用什么来输出带有数据的月历?

    6 回复  |  直到 13 年前
        2
  •  8
  •   user60683    16 年前

    退房 http://github.com/p8/table_builder/tree/master . 它的工作原理更像是形式。 它也不需要事件对象,只需要具有返回日期方法的对象。

      <% 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 %>
    
        3
  •  3
  •   bradheintz    16 年前

    我不知道这是否符合你问题的限制条件,但你看过 Google Calendar API ?我不知道您是否可以指望您的用户拥有自己的帐户,或者您是否可以通过编程方式在一个帐户上创建所需的所有日历,并通过API提取每个日历的数据,但这可能值得一看。

        4
  •  3
  •   Gabe Hollombe    16 年前

    我现在终于使用了动态日历助手。

        5
  •  3
  •   Martin Dow    15 年前

    如果有人仍然在寻找Rails日历插件,Topfunky的日历帮助器现在工作得很好:

    http://github.com/topfunky/calendar_helper

        6
  •  1
  •   Cameron McCloud    16 年前

    查看Redmine中的日历视图。