rails百分比的循环助手

时间:2011-07-22 09:38:01

标签: ruby-on-rails cycle helpers

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为绿色,但随机分布。

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)