Rails:如果没有数据,我如何得到零?

时间:2015-06-03 01:01:49

标签: ruby-on-rails

目前,如果用户出售某种东西,他们会看到价格方便的盒子。如果他们没有卖东西,盒子就会消失,所有他们看到的都是销售。如果用户没有卖东西而不是清空,我如何留下0美元这样的数字呢?

由于

<% if current_user %>
              <sold> 
              <li><%= link_to "Sales", current_user %>
              <% @sales.each do |sale| %>
            <div class="sold-count">$<%= sale.amount / 100 %></ %></div>  </li> </sold>
        <% end %>

1 个答案:

答案 0 :(得分:1)

现在你为每次销售迭代sales,但如果容器的大小为零,那么将跳过循环。

您需要添加条件以检查sales是否为空@sales.empty?,如果是,则显示0

<% if @sales.empty? %>
    <div class="sold-count"> $0 </div>  </li> </sold>
<% end %>