I believe that it is for when you are using nested resources.
So, if I have something like
then the association chain goes: owners -> contributors ->
at each step of the way, it uses end_of_association chain to get to
the object that it asks for the children from. @owner.contributors,