在我的Rails应用程序中,我有一个Prescription
模型。目前,每个Prescription
属于User
,每个User
可以有多个Prescriptions
。
Prescription
由创建User
的{{1}}所有,但是,我现在还希望将Prescription
与兽医相关联(另一个Prescription
}})。
这可能吗?
我考虑向User
添加一个名为Prescription
的列,并以某种方式将其链接到vet_id
表。
目前,User
表中有一个名为Prescription
的列和一个名为user_id
的列。 vet
列是简单的手动输入名称,后跟兽医资格。我想提供兽医名称,然后是他们的资格,但我也想自动显示新处方表格上的兽医名单。只有当我可以使用匹配vet
的部门迭代用户时才能实现这一点。
任何指针都将不胜感激。 Rails应用程序在v3.2上,数据库是MySQL。
答案 0 :(得分:0)
在vet_id
表中添加Prescription
对我来说听起来不错。如果您要为“vets”维护或报告特殊属性,则可能需要创建单独的vets
表。另一方面,您可能只需要在users
表中定义一个新列(可能是is_a_vet
)来识别这些人。对任一解决方案的查询都可以为您的应用程序提供“vets”选择列表。