我有一个名为 vital_sign 的表,属于患者(患者有多个生命体征)和医生(医生)抓住了这个重要标志),但我并不关心如何获得physician.vital_signs,我如何在rails模型中表达它?
我怀疑这样的事情:
这是对的吗?
答案 0 :(得分:0)
你可以试试这个:
class Physician < ActiveRecord::Base
has_many :appointments
has_many :patients, through: :vital_signs
end
class VitalSign < ActiveRecord::Base
belongs_to :physician
belongs_to :patient
end
class Patient < ActiveRecord::Base
has_many :appointments
has_many :physicians, through: :vital_signs
end