**上下文:**我有两个型号ClinicalSystem
和TemplateMessage
**我的目标:**是ClinicalSystem
与多个TemplateMessage
,但也与不同名称的TemplateMessage
有多个has_one关系。例如:
clinical_system.tempalte_messages, clinical_system.reschedule_template_message, clinical_system.cancellation_template_message.
我如何构建我的协会来实现这一点?我试过has_many: through
,但失败了。
2条答案
按热度按时间kh212irz1#
您可以分别定义主
has_many
关联和has_one
关联,如下所示:b09cbbtk2#
您可以使用
foreign_key
和class_name
实现这一点您还需要添加迁移,以便在临床表中添加foreign_key
reschedule_template_message_id
和cancellation_template_message_id