Я прохожу учебное пособие по рельсам http://guides.rubyonrails.org/association_basics.html
Я хочу расширить эту модель, чтобы она соответствовала моим потребностям:
class Physician < ActiveRecord::Base
has_many :appointments
has_many :patients, :through => :appointments
end
class Appointment < ActiveRecord::Base
belongs_to :physician
belongs_to :patient
end
class Patient < ActiveRecord::Base
has_many :appointments
has_many :physicians, :through => :appointments
end
Как мне создать модель, с которой has_many
назначаются встречи с Physician
Например:
class Physician < ActiveRecord::Base
has_many :appointments
has_many :availableappointments
has_many :patients, :through => :appointments
end
class Availableappointment < ActiveRecord::Base
belongs_to :physician
end
Я в тупике, как хранить разные временные рамки в модели? Допустим, врач доступен с 8:00 до 15:00, каждое посещение - 30 минут (8: 30-9, 9-9: 30, 9: 30-10) ... как я могу сохранить эту информацию в БД или Availableappointment
модель