Rails和stackoverflow初学者在这里请原谅我的任何错误。
我正在开发医生和患者之间的预约系统。现在,流程就像这样医生将创建其可用的时间段,患者可以查看特定医生的可用时间段,并可以预订时间段。
class Doctor < ApplicationRecord
has_many :availabilities
has_many :appointments
has_many :patients, through: :appointments
end
class Availibilities < ApplicationRecord
#table columns: id | start_date | start_time | end_date | end_time | slot_taken(boolean)
belongs_to :doctor
end
class Patient < ApplicationRecord
has_many :appointments
has_many :doctors, through:appointments
end
class Appointment < ApplicationRecord
belongs_to :patient
belongs_to :doctor
end
现在,如何将患者连接到可用性模型?我如何建立一种关系,以便取出患者预订的医生位置? 我可以通过哪种方法实现上述关系/功能?
如果上述关系错误,请纠正我。