erança de tabela única e onde usá-lo no Rails

Estou preso em um problema de design estranho,

Estou trabalhando em dois tipos de perfis Modelos,

Perfil do usuário (pertence ao usuário)utros que são mantidos no site como "bots" (não pertencem a ningué

O comportamento OO típico desses dois tipos de perfis é o mesmo, mas apenas os atributos / propriedades importantes são comuns (os muito importantes de 5 a 6), outras propriedades como "interesses etc." (quase 10 a 15 propriedades) não são comuns. lá para perfis de bot

O codificador que trabalhou nisso anteriormente criou modelos / controladores separados para perfis de bot / perfis de usuário, o que cria muita redundância em todos os lugares e também como esperado, de difícil manutenção, gravação de testes, etc. todos esses problemas de redundânci

lguém sugeriu uma herança de tabela única como soluç

lguém sugeriu usar associações polimórfica

ual é a melhor abordagem? Quando realmente usamos o STI?

Meu próprio pensamento foi que a STI é melhor usada quando os atributos são iguais para os Modelos e diferem no comportament

Pensamentos sobre o que posso fazer?

questionAnswers(4)

yourAnswerToTheQuestion