相关疑难解决方法(0)

Rails:在数据库中没有元素时显示消息的优雅方式

我意识到我正在写很多类似于这个的代码:

<% unless @messages.blank? %>
  <% @messages.each do |message|  %>
    <%# code or partial to display the message %>
  <% end %>
<% else %>
  You have no messages.
<% end %>
Run Code Online (Sandbox Code Playgroud)

Ruby和/或Rails中是否有任何构造可以让我跳过第一个条件?所以当迭代器/循环不会进入一次时会执行?例如:

<% @messages.each do |message| %>
  <%# code or partial to display the message %>
<% and_if_it_was_blank %>
  You have no messages.
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby iterator loops ruby-on-rails

66
推荐指数
5
解决办法
2万
查看次数

标签 统计

iterator ×1

loops ×1

ruby ×1

ruby-on-rails ×1