Herencia de tabla única y dónde usarla en Rails

Estoy atrapado en un extraño problema de diseño,

Estoy trabajando en dos tipos de perfiles Modelos,

Perfil de usuario (pertenece al usuario) otros que se mantienen en el sitio como "bots" (no pertenecen a nadie)

El comportamiento típico de OO de estos dos tipos de Perfiles es el mismo, pero solo los atributos / propiedades importantes son comunes (los muy importantes son 5-6 en número), otras propiedades como "intereses, etc." (casi 10-15 propiedades) no son allí para perfiles de bot

El codificador que trabajó en esto anteriormente creó modelos / Controladores separados para perfiles de bot / Perfiles de usuario que crean mucha redundancia en todas partes y también como se esperaba que sea difícil de mantener, escribir pruebas, etc. Quería SECAR esto, al menos para resolver algunos / todos estos problemas de redundancia.

Alguien sugirió la herencia de tabla única como solución

Alguien sugirió usar asociaciones polimórficas en su lugar.

Cuál es el mejor enfoque? ¿Cuándo usamos realmente ITS?

Mi propio pensamiento fue que ITS se usa mejor cuando los atributos son los mismos para los Modelos y difieren en el comportamiento.

Pensamientos sobre qué puedo hacer?

Respuestas a la pregunta(4)

Su respuesta a la pregunta