Rieles: una forma elegante de mostrar un mensaje cuando no hay elementos en la base de datos

Me di cuenta de que estoy escribiendo un código similar a este:

<% unless @messages.blank? %>
  <% @messages.each do |message|  %>
    <%# code or partial to display the message %>
  <% end %>
<% else %>
  You have no messages.
<% end %>

¿Hay alguna construcción en Ruby y / o Rails que me permita saltarme esa primera condición? ¿Entonces eso se ejecutaría cuando el iterador / bucle no entraría ni una sola vez? Por ejemplo:

<% @messages.each do |message| %>
  <%# code or partial to display the message %>
<% and_if_it_was_blank %>
  You have no messages.
<% end %>

Respuestas a la pregunta(9)

Su respuesta a la pregunta