Каковы текущие лучшие практики в мире Rails для отображения представления календарного месяца с элементами событий, привязанными к дням месяца (например, в Backpack или Google Calendar)?
Мне не нужно ничего, вроде поддержки перетаскивания. Я просто ищу код, который позволил бы мне получить список событий в моем контроллере и каким-то образом выставить их как записи в представлении отображения ежемесячного календаря (возможно, с именами классов в элементах HTML, чтобы я мог отображать разные типы событий по-разному, или, возможно, для отображения событий из нескольких календарей).
Есть Помощник по динамическому календарю, который был создан несколько лет назад, который, возможно, все еще отлично работает для меня, но мне просто интересно, стоит ли мне искать и другие плагины.
Другие возможности, которые я нашел до сих пор:
Итак, можете ли вы указать мне правильное направление относительно того, что люди используют для вывода ежемесячных календарей с данными в наши дни?






Взгляните на представление календаря в Redmine.
Я не знаю, соответствует ли это ограничениям вашей проблемы, но вы смотрели Google Calendar API? Я не знаю, можете ли вы рассчитывать на то, что у ваших пользователей будут собственные учетные записи, или вы можете программно создать все календари, которые вам нужны, в одной учетной записи и просто получить данные для каждого календаря через API, но, возможно, стоит взглянуть .
В итоге я остановился на помощнике по динамическому календарю.
Проверьте 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 %>
Вот плагин Rails, который может отображать несколько перекрывающихся событий в течение календарных дней.
http://github.com/elevation/event_calendar
Скриншоты по адресу: http://dev.elevationblog.com/2009/7/23/event-calendar-rails-plugin
Если кто-то все еще ищет плагин для календаря rails, теперь Calendar_helper Topfunky работает хорошо: