我意识到我写了很多类似于这个的代码:
<% 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 %>