Я работаю над приложением Rails, в котором есть события в нем, и я хотел бы показать график событий. Есть модель события, а события имеют start_date
и end_date
.Создайте временную шкалу в rails/html/js
Я могу показать события по дате и т.д. без проблем. Однако то, что я хотел бы сделать, это создать горизонтальную «временную шкалу», аналогичную сетевому графику на Github. В принципе, я хотел бы построить график с линиями от даты начала до даты окончания, и для любого заданного набора событий мне хотелось бы, чтобы график времени сверху начинался с даты самого раннего события, а затем span горизонтально в равных долях времени до даты окончания последнего события.
Как бы вы сделали что-то подобное в HTML/JS? Я считаю, что я понимаю серверную часть вещей достаточно, чтобы вытащить все необходимые данные из приложения, и я не понимаю, как это сделать. Честно говоря, я даже не знаю, с чего начать.
Я действительно ценю любые отзывы или предложения о том, как начать работу с этим. Я понимаю, что этот вопрос более открытый, чем идеальный, я буду рад попытаться сделать его более конкретным в ответ на комментарии.