Just delete climb_tree.rb. Instead, initially list out all of the gyms associated with the athlete story (through :memberships), and then use ajax requests to get the info for each gym / section.
Consider displaying all climb log data, or at least all climb log data per gym, and then having the gym / sections just be filters on what is showing.
At this time, delete the bullet counter cache whitelist for what would be the :memberships_count of :athlete_stories, and add the column if bullet still raises an error (I'm guessing it will).