Hey, Joe!
I believe that it is for when you are using nested resources.
So, if I have something like
/owners/1/contributors/3/contributions
then the association chain goes: owners -> contributors ->
contributions
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,
@contributors.contributions
-Corey