рельсы цикла помощник с процентами - PullRequest
1 голос
/ 22 июля 2011

Помощник цикла 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 Ответ

1 голос
/ 22 июля 2011

Попробуйте взглянуть на это: http://snippets.dzone.com/posts/show/4571

...