如何在铁轨中为医生和患者预约建模?

时间:2017-07-12 15:33:54

标签: ruby-on-rails ruby-on-rails-4 database-design rails-activerecord ruby-on-rails-5

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

现在,如何将患者连接到可用性模型?我如何建立一种关系,以便取出患者预订的医生位置? 我可以通过哪种方法实现上述关系/功能?

如果上述关系错误,请纠正我。

0 个答案:

没有答案