Rails: элегантный способ отображения сообщения, когда в базе нет элементов

Я понял, что пишу много кода, похожего на этот:

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

Ответы на вопрос(9)

Ваш ответ на вопрос