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 %>