我正在开发一个包含事件的 Rails 应用程序,我希望能够显示事件的时间线。有一个 Event 模型,而事件有一个start_date
和end_date
。
我可以按日期等显示事件而没有任何问题。但是,我想做的是创建一个水平的“时间线”,类似于 Github 上的网络图。基本上我希望能够绘制一个图表,其中包含从开始日期到结束日期的线条,对于任何给定的事件集,我希望顶部的时间线从最早事件的日期开始,然后以均匀的时间增量水平跨越到最后一个事件的结束日期。
你将如何在 HTML / JS 中完成类似的事情?我相信我对服务器端的了解足以从应用程序中提取任何需要的数据,我不明白如何从中获取视图。老实说,我什至不知道从哪里开始。
我非常感谢有关如何着手解决此问题的任何反馈或建议。我意识到这个问题比理想问题更开放,我很乐意尝试使其更具体以回应评论。