Ruby on rails Rails:使用部分:集合组织行

Ruby on rails Rails:使用部分:集合组织行,ruby-on-rails,math,partial-views,Ruby On Rails,Math,Partial Views,好的,我正在渲染一个部分: <%= render :partial => "box", :collection => @dashboard.charts %> “box”,:collection=>@dashboard.charts%> 在部分中,我将每个“框”组织成3行。像这样: if box_counter % 3 == 0 && box_counter != 0 %></div><div class='row'&g

好的,我正在渲染一个部分:

<%= render :partial => "box", :collection => @dashboard.charts %>
“box”,:collection=>@dashboard.charts%>
在部分中,我将每个“框”组织成3行。像这样:

if box_counter % 3 == 0 && box_counter != 0
    %></div><div class='row'><%
end
如果box\u计数器%3==0&&box\u计数器!=0

%> 我不知道Ruby,但因为它也被标记为“math”,所以让我介绍一种稍微不同的数学方法,可能更容易


如果你的总数是120%(举例来说),计算出100%/120%的比率,这将为你提供0.833。然后将.833乘以三个单独的宽度。没有必要以这种方式执行三次不同金额的减法。并且100%/100%=1.0,所以同样的过程在任何情况下都能正常工作。

您在partial中组织行的方式非常脆弱,我不会这样做。如果您想将列分组成行,我会看到类似或的内容。这也可能使数学更容易。你能给我看一下部分代码吗?这些宽度是否来自
图表
模型的属性?是的。宽度(尺寸)来自图表模型。例如,
@DuckMaestro这个比例是个好主意。谢谢@纯红Np。既然你觉得这很有用,我就把它改成了答案形式。