Ответ 1
В итоге я закончил работу с Dynamic Calendar Helper.
Каковы текущие лучшие практики в мире Rails для отображения представления календарного месяца с элементами событий, привязанными к дням месяца (например, в Рюкзаке или Календаре Google)?
Мне не нужны что-то вроде модных вещей, таких как поддержка перетаскивания. Я просто ищу код, позволяющий мне получать список событий в моем контроллере и как-то выставлять их как записи в виде отображения в календаре ежемесячно (возможно, с именами классов в элементах HTML, чтобы я мог различать разные типы событий по-разному, или, возможно, для отображения событий из нескольких календарей).
Там "Динамический помощник календаря" , который был создан несколько лет назад, что очень хорошо может работать для меня отлично, m просто интересно, если я должен смотреть на другие плагины, тоже.
Другие возможности, которые я нашел до сих пор:
Итак, можете ли вы указать мне в правильном направлении, что люди используют для вывода ежемесячных календарей с данными в эти дни?
В итоге я закончил работу с Dynamic Calendar Helper.
Здесь плагин Rails, который может отображать несколько перекрывающихся событий за календарные дни.
http://github.com/elevation/event_calendar
Снимок экрана: http://dev.elevationblog.com/2009/7/23/event-calendar-rails-plugin
Отъезд 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 %>
Я не знаю, подходит ли это ограничениям вашей проблемы, но просмотрели ли вы API календаря Google? Я не знаю, можете ли вы рассчитывать на то, что ваши пользователи имеют свои собственные учетные записи, или же вы можете программно создать все календари, которые вам нужны на одной учетной записи, и просто вытащить данные календаря через API, но, возможно, стоит посмотреть.
Если кто-то еще ищет плагин календаря рельсов, Topfunky calendar_helper теперь работает хорошо:
Взгляните на представление календаря в Redmine.