2012-10-29 14 views
6

Questo è il mio codice:Rails: ciascuno in ordine casuale

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


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


    <% end %> 

voglio ordinare la risposta degli oggetti in modo casuale. Quale sarebbe il modo più efficiente per farlo considerando la quantità di risposte possibili è inferiore a 10?

risposta

14

È possibile utilizzare il metodo shuffle in questo modo:

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

è mischiare un'aggiunta da rotaie o è Ruby? – Tom

+0

È Ruby. Ho collegato all'API. – Mischa

+0

grazie. segnerà come corretto in 10 min – Tom

3

ne dite di questo

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


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


    <% end %> 
Problemi correlati