2011-07-22 12 views
1

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是綠色的,但是是隨機分佈的。

達到此目的的最佳方法是什麼?

回答