イベントを含む Rails アプリに取り組んでおり、イベントのタイムラインを表示できるようにしたいと考えています。Event モデルがあり、イベントにはstart_date
と がありend_date
ます。
問題なく日付などでイベントを表示できます。しかし、私ができるようにしたいのは、Github のネットワーク グラフに似た、水平方向の「タイムライン」を作成することです。基本的に、開始日から終了日までの線でグラフをプロットできるようにしたいのですが、特定の一連のイベントについて、上部のタイムラインを最も古いイベントの日付から開始してから最後のイベントの終了日まで、時間単位で水平方向に均等にスパンします。
HTML / JSでそのようなことをどのように達成しますか? アプリから必要なデータを取得するのに十分なサーバー側のことを理解していると思いますが、理解していないのは、それからビューを作成する方法です。正直なところ、どこから始めればよいかさえわかりません。
これへの取り組みを開始する方法について、フィードバックや提案をいただければ幸いです。この質問は理想的というよりも自由回答であることに気づきました。コメントに応じて、より具体的にするよう努めてまいります。