我意识到我正在写很多与此相似的代码:
<% 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 %>