Szyny: elegancki sposób wyświetlania wiadomości, gdy w bazie danych nie ma żadnych elementów
Zrozumiałem, że piszę dużo kodu podobnego do tego:
<% unless @messages.blank? %>
<% @messages.each do |message| %>
<%# code or partial to display the message %>
<% end %>
<% else %>
You have no messages.
<% end %>
Czy w Ruby i / lub Railsach jest jakiś konstrukt, który pozwoliłby mi pominąć ten pierwszy warunek? Więc to zostanie wykonane, gdy iterator / pętla nie wejdzie nawet raz? Na przykład:
<% @messages.each do |message| %>
<%# code or partial to display the message %>
<% and_if_it_was_blank %>
You have no messages.
<% end %>