Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Quando usar o has_many??

Quando usar o has_many??

3 respostas

Oi Renato, sempre que um modelo tiver um relacionamento de um para muitos com outro modelo. Por exemplo, um usuário pode ter vários telefones? Um has_many por ajudar nisso. Um fórum por exemplo, um usuário pode ter vários posts, então um has_many também ajuda aqui. Lembrando que o caminho inverso também é possível, isso com ajuda de um belongs_to.

Entendeu a ideia?

o belongs_to e do has_many são usados no mesmo momento?

solução!

Isso depende, em muitos casos sim. Por exemplo, digamos que dado um post, você quer descobrir o usuário que postou aquele post. simplesmente o has_many já ajuda, mas requer um trabalho extra. Quando você tem um belongs_to, é possível fazer algo como:

post.usuario

e assim obter o usuário através do post. Lembrando que neste cenário, você teria o has_many no usuário e o belongs_to no post. Não acho que seja sempre assim, mas sim, eles podem ser utilizados juntos.