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