第6次发布后投票百分比未正确计算

时间:2019-05-09 18:53:02

标签: ruby-on-rails ruby-on-rails-4 acts-as-votable

我在正确计算选票百分比时遇到一些问题

<% if product.get_downvotes.size >= 1%>
    <%= number_to_percentage((100 / product.weighted_total) * product.get_downvotes.size, precision: 0) %>
<% end %>

<div class="progress__bar progress__bar-width-<% if product.get_downvotes.size >= 1 %><%= ((100 / product.weighted_total) * product.get_downvotes.size).round(-1) %><% end %>" role="progressbar" aria-valuenow="<% if product.get_downvotes.size >= 1 %><%= ((100 / product.weighted_total) * product.get_downvotes.size).round(-1) %><% end %>" aria-valuemin="0" aria-valuemax="100"></div>

<div class="progress__bar progress__bar--success progress__bar-width-<% if product.get_upvotes.size >= 1%><%= ((100 / product.weighted_total) * product.get_upvotes.size).round(-1) %><% end %>" role="progressbar" aria-valuenow="<% if product.get_upvotes.size >= 1 %><%= ((100 / product.weighted_total) * product.get_upvotes.size).round(-1) %><% end %>" aria-valuemin="0" aria-valuemax="100" style="z-index:0;"></div>
                                                              </div>
<div class="progress__digit progress__digit--right progress__digit--38"><% if product.get_upvotes.size >=1 %><%= number_to_percentage((100 / product.weighted_total) * product.get_upvotes.size, precision: 0) %><% end %></div>

enter image description here

6张选票后,计算中断,如上图所示

0 个答案:

没有答案