Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline
Os relacionamentos no Rails são necessários para expressar o relacionamento natural entre as entidades.
Por exemplo, se um vendedor tem várias vendas, expressamos esse relacionamento da seguinte forma:
O ganho prático é que você agora tem um atributo vendas na classe Vendedor que retorna um array contendo todas as vendas:
Da mesma forma, você ganha um atributo na classe Venda que retorna a instância do vendedor associado a ela:
Esse relacionamento é expresso também nas migrações, pois a tabela de vendas precisa ter um campo que armazene o vendedor associado.