Rendering Collections in Rails
Partials are a great way to break down complex view into more manageable chunks as well as keeping view code DRY. However, rendering a partial for each item in a collection looks ugly. Luckily, Rails gives us this beautiful shorthand syntax:
How does this magic work? Under the hood, render calls to_partial_path on each of our objects to determine which partial to render.