一般的なカレンダーでは、単純に日付に基づいてイベントを追加します。各イベントは通常、添付されている日ごとにリストされています。
私が取り組んでいるのは、1 日の時間ブロックに基づくスケジューリング アプリです。したがって、08:00 から 12:00 までの会議室をスケジュールできる可能性があります。ユーザーは、今日または他の日を表示できます...これにより、表示された日に予定されているイベントが表示され、それらが予約時間のブロックとして表示されます。
どういうわけかスケジュールをhtmlテーブルに表示する必要があります。私が苦労している部分は、start_time と end_time が同じ列のテーブル行を垂直に流れる必要があることです (画像を参照)。
また、スケジュールの所有者は、稼働時間を設定できます。したがって、ドアが 09:00 に開き、17:00 に閉じる場合、それらの時間 (15 分単位) がテーブルの左側に表示されます。そして、スケジュールされているカスタム「イベント」は、テーブル ヘッドを横切る列になります。
画像は、私が作成しようとしているものを示しているはずです。ヒッチは、それをスケジュールした人、予約日、その予約の開始時刻と終了時刻を含むスケジュールモデルにレコードを保存することです...そして、どうにかして適切な td と tr に css クラスを追加して表示しますその予約はテーブルにあります。
すでに存在するアイデア、提案、または宝石は大歓迎です!
Rails 3、Ruby 2を使用しています