我的@checkresults是其中包含键“状态:”的哈希。 status:的值为true或false。我想要的是,当checkresults中的一种状态等于“ false”时,应该显示红色的altert符号。我所得到的只是绿色的。但我知道其中一个checkresult具有值“ false”。
8 <h1>NOC Cloud Status</h1>
9 <% if @checkresults.status.any?{false} %>
10 <div class="alert alert-danger" role="alert">
11 Not all Systems are operational!
12 </div>
13 <% else %>
14 <div class="alert alert-success" role="alert">
15 All Systems are operational!
16 </div>
17 <% end %>
18
注意差异:
[false, false].any?(false)
#=> true
[false, false].any?{false}
#false