这是一个概念性问题,而不是一个代码问题。
我正在使用4个模型:Doctor, Specialization, School, Service
Doctor与其他3个模型具有相互的HABTM关联,并创建了3个连接表来保存这些关联:
doctors_specializations
doctors_schools
doctors_services来自前端用户的查询将需要访问其他3个表中保存的具有指定标准的所有医生。
例如:退还所有毕业于哈佛大学、专门从事面部拉皮手术的医生,并提供一些相关的辅助服务。
实现这一目标的最佳方法是什么?
发布于 2018-05-04 03:04:07
最好只有Doctor模型,并且每个案例可以有3个标志。您可以在Doctor模型中使用您拥有的3个案例创建3个范围。
scope :specialized, where(specialized: true) https://stackoverflow.com/questions/50160022
复制相似问题