2012-10-29 50 views
6

這是我的代碼:Rails的:每按隨機順序

<% question.answers.each do |answer| %> 


     <li><%= answer.content %></li> 


    <% end %> 

我要訂購答案隨機對象。考慮到可能的答案的數量,最有效的方式是什麼?

回答

14

可以使用shuffle方法是這樣的:

question.answers.shuffle.each do |answer| 
+0

是洗牌從軌加法抑或是紅寶石? – Tom

+0

這是紅寶石。我鏈接到API。 – Mischa

+0

謝謝。將在10分鐘內標記爲正確 – Tom

3

這個怎麼樣

<% question.answers.shuffle.each do |answer| %> 


     <li><%= answer.content %></li> 


    <% end %>