I have a Rails app with
ClubTeam models. I'm currently using Single Table Inheritance (STI) with
Team. That means I only have a
Teams table in my database, no
What seems appropriate to me would be for
ClubTeam to have their own tables in the database and also to inherit from a
Team model. This doesn't seem like a common approach in Rails though. So I'm wondering a) if that is actually the case and b) if so why, if not what are the tradeoffs. Also, how do things work in server-side frameworks other than Rails?