これは私が欲しいものです:

アポイント制・個人スケジュールのようなものです。たとえば、医師には毎日 4 つの勤務時間 (セッション) があり、各セッションで何人かの患者に会うことになります (テーブル フィールドの数字)。彼のスケジュールは上の写真のようになります。
最初の考えでは、次のように見えます: Every dayhas many sessions. にsessionは、患者数などの他の情報が含まれています (特定の期間を設定する必要はありません。)
問題は、これをどのように設定するかです。私はモデルが何を好きになるべきかについての手がかりがありません。どのようSessionに関連する必要がありTime/Dayますか? そして、それはすでに作成されDayているようです。Session
これはモデルだけでできると思いますSession。モデルには、上記のモックアップのように並べ替えるための時間属性を含めることができます。
いくつかのカレンダーの gem/プラグイン (fullcalender など) を確認しましたが、この問題を解決していないようです。