title: Rails - Single Table Inheritance or not for Applicant/Employee relationship
body: <p>I am am developing a recruitment application for storing records of people who come for an interview. So I have two models - Applicant &amp; Employee which seem like one in OO sense. i.e. Employee was earlier an applicant. Therefore I am planning to create a Single table inheritance like:</p>
  
  <p>Applicant &lt; Person</p>
  
  <p>Employee &lt; Person</p>
  
  <p>All the fields of Applicant are there in Employee. Employee has several other fields that are not in Applicant.</p>
  
  <p>Am I correct with this plan. I have another similar scenario to deal with - prospects &amp; clients.</p>
  
  <p>Update: As I am working more and more with STI, I am starting to dislike it.</p>