我正在尝试使用下表构建约会应用程序:Doctors
, Schedules
. 我很难弄清楚设计Schedules
桌子最方便的方法是什么。每个doctor
人都有自己的schedule
,所以我想我为 s 工作和 a 和日期创建一个字段,day
这样doctor
我start
就end
可以在该范围内进行数学运算。
如果医生在休假或参加大会,我不会在申请中考虑。但我确实需要在这个范围内设定一个午餐时间。
另外,如果他每周只工作三天,我应该如何处理他休假的日子?
create_table "schedules", :force => true do |t|
t.string "day"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "doctor_id"
t.time "start_time"
t.time "end_time"
end