I don't see the need to flatten the code structure. I like indented tabs in ERB/HTML – makes it easier to ready + parse through visually.