Я понял, что пишу много кода, похожего на этот:
<% unless @messages.blank? %>
<% @messages.each do |message| %>
<%# code or partial to display the message %>
<% end %>
<% else %>
You have no messages.
<% end %>
Есть ли в Ruby и/или Rails какая-нибудь конструкция, которая позволила бы мне пропустить это первое условие? Так что это будет выполнено, когда итератор/цикл не войдет ни разу? Например:
<% @messages.each do |message| %>
<%# code or partial to display the message %>
<% and_if_it_was_blank %>
You have no messages.
<% end %>