@azevedo-252 
não sei onde foi parar a discussão disto, mas aqui vai

acho que foste tu que nao percebeste bem o que eu disse. eu sei que na base de dados acaba por se só um campo. Mas da mesma forma que iamos ter vários campos a NULL com a solução anterior, também vamos andar com vários if's se quisermos começar a tratar as noticias desta forma

Um simples `has_many :newsable` como eu disse no outro comment acho que ficava melhor, e é o que vejo a ser usado em todo o lado
http://guides.rubyonrails.org/association_basics.html#polymorphic-associations
http://stackoverflow.com/questions/6964678/habtm-polymorphic-relationship

Não precisamos para já de saber se esse é um user, uma equipa ou afins, mas podemos depois descobrir isso se quisermos
Ou em alternativa, ter as duas coisas, ou seja só acrescentar o has_many que eu disse, e mantendo esses na mesma

Btw, já testaste isto na consola ou assim?