Consulta no banco com Rails 3 com entidades dependentes

2 respostas
apoklypse

Tenho a seguinte situação, tenho a Entidade A, que dentro dela tenho um objeto da Entidade B e dentro tenho um objeto da Entidade C, quero fazer um filtro pelo nome da entidade C, porem não sei como realizar o Join nesse caso pois fazer um Join entre A e B, tranquilo, agora como incluir C nesse caminho tendo em vista que é possível apenas um Join de B e C.

2 Respostas

Felagund

Vc pode fazer assim

EntidadeA.joins(:entidadeB => :entidadeC).where("entidadeC.name = ?", nome)

http://guides.rubyonrails.org/active_record_querying.html

Geraldo_Sequeira

Obrigado, funcionou perfeitamente.

Felagund:
Vc pode fazer assim

EntidadeA.joins(:entidadeB => :entidadeC).where("entidadeC.name = ?", nome)

http://guides.rubyonrails.org/active_record_querying.html

Criado 4 de janeiro de 2011
Ultima resposta 21 de jan. de 2014
Respostas 2
Participantes 3