“One of the most frequent code smells in #Rails is an excessive use of inheritance. A serious drawback from using inheritance to achieve polymorphism is the implicit coupling it creates between parent and child classes.”

https://www.rorvswild.com/blog/2026/advanced-domain-modeling-polymorphism-with-strategies

Polymorphism with Strategies - RoRvsWild

One of the most frequent code smells in Rails is an excessive use of inheritance. A serious drawback from using inheritance to achieve polymorphism is the implicit coupling it creates between parent and child classes.

RoRvsWild