0

这就是我要的:

在此处输入图像描述

这就像一个约会系统/个人日程安排。例如,一个医生每天有 4 个工作时间段(会话),并且在每个会话中他会见一些患者(表格字段中的数字)。所以他的日程安排就像上图一样。

乍一看,它看起来像:每个day都有很多sessions。而asession包含了一些其他的信息,比如患者人数等(并且不需要设置它的具体时间段。)

问题是如何设置?我只是不知道模型应该喜欢什么。应该怎么Session关联Time/Day?它似乎Day并且Session已经被创建。

我觉得这可以用Session模型来完成,模型可以包含一些时间属性来对它们进行排序,就像上面的模型一样。

我检查了一些日历 gem/插件(例如 fullcalender),但它们似乎没有帮助解决这个问题。

4

1 回答 1

0

这可以通过具有足够逻辑来执行规则的 Sessions 模型轻松完成。您可能希望通过 Sessions 将 Doctors 模型与 Patients 模型相关联,但我对您的需求了解不足,无法确定。

您应该查看有关 ActiveRecord 关联的 Rails 指南,以获取有关如何创建关联的详细信息以及可能对您有所帮助的想法。示例之一(2.4 has_many :through 关联)涉及医生和患者,与您描述的相似。

于 2013-08-11T14:02:58.187 回答