0

在我的 Rails 应用程序中,我有一个Prescription模型。目前每个都Prescription属于一个User并且每个都User可以有多个Prescriptions

PrescriptionUser创建 的拥有Prescription,但是,我现在还想将 与Prescription兽医(另一个User)相关联。

这可能吗?

我考虑添加一列以Prescription调用vet_id并以某种方式将其链接到User表。

目前,该Prescription表有一个名为的列user_id和一个名为 的列vet。该vet列是一个简单的手动输入名称,后跟兽医资格。我想输入兽医的姓名和他们的资格,但我也想在新的处方表上自动显示一个兽医列表。只有当我可以遍历具有匹配的部门的用户时,这才有可能vet

任何指针将不胜感激。Rails 应用程序在 v3.2 上,数据库是 MySQL。

4

1 回答 1

0

vet_id在你的桌子上加一个Prescription对我来说听起来不错。如果您要维护或报告“兽医”的特殊属性,您可能需要创建一个单独的vets表。另一方面,您可能只需要在表中定义一个新列users(也许is_a_vet)来识别这些人。对任一解决方案的查询都可以为您的应用程序提供“兽医”选择列表。

于 2013-06-23T14:14:57.940 回答