Ukázka zpřehlednění kódu view
Chcete-li zobrazit větší část HTML kódu ve vaší šabloně jen za nějaké podmínky, můžete napsat
<% unless @messages.empty? %>
...html...
<% end %>
nebo
<% if_there_are_any_mesages do %>
...html...
<% end %>
a do helperu umístit jednoduché
def if_there_are_any_mesages
yield unless @messages.empty?
end
Velmi jednoduchý příklad, větší výhody přístup přináší, je-li logika podmínky komplikovanější. Již takhle ale výrazně přispívá k čitelnosti šablony, především pro neprogramátory.