这就是我想要的:
这就像预约系统/个人日程安排。例如,医生每天有4个工作时间(会话),并且在每个会话中他将有一些患者会见(表格字段中的数字)。所以他的日程安排如上图所示。
首先想到的是:每个day
都有很多sessions
。并且session
包含一些其他信息,例如患者数量等(并且不需要设置其特定时间段。)
问题是如何设置?我不知道模型应该是什么样的。 Session
应该如何与Time/Day
相关联?似乎Day
和Session
已经创建。
我觉得这可以用Session
模型完成,模型可以包含一些时间属性来对它们进行排序,就像上面的模型一样。
我已经检查了一些日历gem /插件(例如fullcalender),但它们似乎没有帮助解决这个问题。
答案 0 :(得分:0)
这可以通过具有足够逻辑来强制执行规则的Sessions模型轻松完成。您可能希望通过会话将医生模型与患者模型相关联,但我对您的需求不够了解。
您应该查看Rails Guide on ActiveRecord Associations,了解有关如何创建关联以及可能对您有所帮助的想法的详细信息。其中一个例子(2.4 has_many:通过协会)涉及医生和患者,与你所描述的相似。