I have a design question concerning my app with Rails. I have two types
of users let's call them Type1 and Type2. They both have very similar
attributes but different associations and functionality.
So for every type of user I will need different "has_many,
Is it better to create one model and have another column called "type"
knowing that whenever the model is loaded the associations for bother
types will be loaded or is it better to create two separate models and
have every model gets its own associations?
I care about performance but if it's not significant then it doesn't
matter as much. I also care about complexity in case the application
expands in future.