Rails在迭代中的给定值之间循环辅助循环:
# Alternate CSS classes for even and odd numbers...
@items = [1,2,3,4]
<table>
<% @items.each do |item| %>
<tr class="<%= cycle("even", "odd") -%>">
<td>item</td>
</tr>
<% end %>
</table>
是否可以实现类似功能的循环,但是使用以下信息给出哈希值的百分比:
{
'red' => 40,
'blue' => 20,
'green' => 40
}
如果一张表有10行,我希望4为红色,2为蓝色,4为绿色,但随机分布。
实现这一目标的最佳方法是什么?