我有几个看起来像这样的类:
Person {
id(PK)
first_name string
last_name string
}
class Employee {
person_id(FK)
job_description string
}
class Student {
person_id(FK)
school_name string
}
如果我有一个很大的人员列表,我怎么能不用做就知道他们每个人是什么类型
Student.where(person_id = person.id).any?
和
Employee.where(person_id = person.id).any?
对于列表中的每个“人”?
我需要经常做类似的操作,那么单表继承会是更好的选择吗?