Consulta no banco com Rails 3 com entidades dependentes

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)

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

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]