Подтвердить что ты не робот

Создание рюкзак-подобного календаря в Rails

Каковы текущие лучшие практики в мире Rails для отображения представления календарного месяца с элементами событий, привязанными к дням месяца (например, в Рюкзаке или Календаре Google)?

Мне не нужны что-то вроде модных вещей, таких как поддержка перетаскивания. Я просто ищу код, позволяющий мне получать список событий в моем контроллере и как-то выставлять их как записи в виде отображения в календаре ежемесячно (возможно, с именами классов в элементах HTML, чтобы я мог различать разные типы событий по-разному, или, возможно, для отображения событий из нескольких календарей).

Там "Динамический помощник календаря" , который был создан несколько лет назад, что очень хорошо может работать для меня отлично, m просто интересно, если я должен смотреть на другие плагины, тоже.

Другие возможности, которые я нашел до сих пор:

Итак, можете ли вы указать мне в правильном направлении, что люди используют для вывода ежемесячных календарей с данными в эти дни?

4b9b3361

Ответ 1

В итоге я закончил работу с Dynamic Calendar Helper.

Ответ 3

Отъезд 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 %>

Ответ 4

Я не знаю, подходит ли это ограничениям вашей проблемы, но просмотрели ли вы API календаря Google? Я не знаю, можете ли вы рассчитывать на то, что ваши пользователи имеют свои собственные учетные записи, или же вы можете программно создать все календари, которые вам нужны на одной учетной записи, и просто вытащить данные календаря через API, но, возможно, стоит посмотреть.

Ответ 5

Если кто-то еще ищет плагин календаря рельсов, Topfunky calendar_helper теперь работает хорошо:

http://github.com/topfunky/calendar_helper

Ответ 6

Взгляните на представление календаря в Redmine.