Aguinelo Pedroso » Jornada On Rails - Relacionamentos

Jornada On Rails - Relacionamentos

De volta a nossa jornada depois de um feriado péssimo para mim, pois tive problemas no fígado e vegetei o feriado e fim de semana todo, pelo menos consegui estudar um pouco apesar da dor de cabeça horrível, ainda bem que já estou melhor, fazia tempo que não passava tão mal assim, mas voltemos ao Rails.

Quando construímos uma aplicação tradicional usando diretamente código SQL para a geração/administração do banco de dados usamos um emaranhado de primary keys e foreign key que geram constraints estabelecendo assim um relacionamento entre tabelas onde podemos acessar dados das tabelas “cruzadas” pelos relacionamentos com os JOINS (INNER, LEFT, RIGHT, FULL), já no Rails podemos estabelecer relacionamentos de maneira bastante facilitada através dos models, o que nos disponibiliza automaticamente uma série de métodos adicionais de acordo com cada tipo de relacionamento.

Este assunto é um tanto extenso e como não estou muito bem ainda prefiro separá-lo em partes menores para obter um maior nível de detalhamento e não tornar a leitura cansativa. Sendo assim neste post só citaremos os relacionamentos possíveis no Rails e trabalharemos cada um num post isolado.

Os principais relacionamentos no Rails são:

  • belongs_to
  • has_many
  • has_one
  • has_and_belongs_to_many
  • has_many, through

No próximo post veremos pra que serve e como usar o belongs_to.

Até lá e desculpem a demora.

Posts Relacionados

  • Nenhum post relacionado
  • Nenhum post relacionado

  • 

    Comente::