has_one :through type problem

Hi,

I have a set of models with the following relationships:

parent has_one intermediary
intermediary has_one child

I would like to be able to search the parent table based on the value
of child but I don't know how to do the join properly.

Does anyone have any idea?

Thanks in advance,
Toby