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.
Vc pode fazer assim
EntidadeA.joins(:entidadeB => :entidadeC).where("entidadeC.name = ?", nome)
Obrigado, funcionou perfeitamente.
[quote=Felagund]Vc pode fazer assim
EntidadeA.joins(:entidadeB => :entidadeC).where("entidadeC.name = ?", nome)
http://guides.rubyonrails.org/active_record_querying.html[/quote]