I am trying to define relationship between real-world entities in my
application.... But I am feel, I am over-representing it a little and
hence would like your opinion.
class User < ActiveRecord::Base
attr_accessible :username, :email, :password, :password_confirmation
class Customer < User
class Employee < User
class Person < ActiveRecord::Base
Should I merge User and Person Models? Basically user has only login
information while Person has details like first_name, last_name, address
and so on....
Also, should Customer and Employee inherit from Person or User? Trying
to normalize stuff but dont want to over-normalize it too..