Is there any way in a Rails STI situation to throw an error when the base class is Instantiated? Overriding initialize will do it but then that gets trickled down to the sub
In the initialize function check that the class is the STI base class.
Though the question is why would you exactly want to do this? It seems more likely that trying out a different design might help you more.