title: Multiple Types of Users on Ruby on Rails
body: <p>I'm new to Ruby on Rails and have been following the tutorial. 
  But I need more information. </p>
  
  <p>I'm building an application that will allow access to various types of users, they are, students, parents, teachers and Administration (all have the same attributes) 
  So far I have a model for User, which has fields, Email and Password, which serve as credentials to log into the site .. </p>
  
  <p>Then I have a template for each type of user. 
  Model Student 
  Model Teacher 
  .... </p>
  
  <p>What I wanted to know was how do I register a user, referring to each type of user, and I already have a table User. </p>
  
  <p>I've been searching and I realized that using 'devise' would be a viable solution, but do not quite understand how this works. </p>
  
  <p>Someone explain to me the best way to do this?</p>