Модель пользователя: (Создано Devise Gem, я думаю)
ID
UserName
Password
FirstName
LastName
StudentID
Volunteer Hours
Info
is_student :boolean, default: false
is_patient :boolean, default: false
Итак, если пользователь учится, то для этого is_student
будет истинным, а для пациента is_patient
будет истинным
User.where(is_student: true)
=> Пользователь, являющийся студентом
User.where(is_patient: true)
=> Пользователь, являющийся пациентом
user.is_student?
=> true, если пользователь является студентом
user.is_patient?
=> true, если пользователь является пациентом
Чтобы включить студентов или пациентов в модель, это также можно сделать по объему
class User < ApplicationRecord
scope :students, -> {where(is_student:true)}
scope :patients, -> {where(is_patient:true)}
end