I don't entirely agree with that - it's actually very idiomatic Rails to extract partials when rendering collections of model instances in this way. I actually find it more readable than the loop code - there is less code noise. I can however see how front-end folks not so familiar with Rails' conventions might not grep it right away, so I've been only using this short-hand in admin views, where they tend not to venture.