В наибольшей степени относится это к временному периоду, начатому 2014 - 2015 годами. Приведу только лишь две цитаты из немалого количества им подобных; ссылки не даю, т.к. легко гуглятся:
Задача : Создать рабочий календарь в линейном виде на год, для видение графика работ сотрудников. Есть виды работ(разделяются цветом), дата начало и дата конечная, фамилия исполнителя, выбор отдела. Сам календарь доступен всем отлько для просмотра, вход под паролем для заполнения графика.Бюджет :3000р.
Не имеет значения, я живу в свое удовольствие и деньгами сорю, а они работу на сайте ищут, пытаются собрать объедки с моего стола и смеют грубить, не стоит заблуждаться, денег в этом мире мало, а программистов много, спрос определяет предложение.
и т.д. и т.п.
Соответственно, родилась идея: для всех "сорящих деньгами" в размере трех тонн деревянных, также со всех ног бегущих налогов российских работодателей/заказчиков - бесплатно показать в этом блоге принцип построения "рабочего календаря" на платформе Ruby on Rails, предназначенного "для ведения графика работ сотрудников", которым могу здесь только от всей души посочувствовать. От иных комментариев воздержусь, помня о диалектике УК РФ, позволю себе лишь вспомнить цитату из раннего Жванецкого: "в драке не выручат, в войне победят". Что же, можно и так.
Ок, переходим к созданию собственно бизнес-календаря. Всего-то и понадобится, что в гемфайле вашего rails-приложения указать и пробундлить:
gem "simple_calendar", "~> 2.0"
, то же самое и с devise, базовая процедура конфигурирования которого достаточно подробно описана на форуме. Далее генерим scaffold:
rails g scaffold Meeting name start_time:datetime end_time:datetime
, и моментально во вьюхе получаем большую часть означенного в "ТЗ" функционала:
<%= month_calendar events: @meetings do |date, meetings| %>
<%= date %>
<% meetings.each do |meeting| %>
<div>
<%= meeting.name %>
</div>
<% end %>
<% end %>
, также можно для начала указать эти стили:
app/assets/stylesheets/application.css
*= require simple_calendar
Ну и все.
Остальное - "виды работ, фамилии исполнителей, выбор отделов" - всего лишь детали; даже и без них ожидаю на этой страничке большого наплыва предпринимателей. Велкам, май фрэндс! Лец ми спик фром май харт ин инглиш.