2012-10-29 29 views
6

Đây là mã của tôi:Rails: mỗi theo thứ tự ngẫu nhiên

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


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


    <% end %> 

Tôi muốn đặt câu trả lời đối tượng ngẫu nhiên. Điều gì sẽ là cách hiệu quả nhất để làm như vậy xem xét số lượng câu trả lời có thể là ít hơn nói 10?

Trả lời

14

Bạn có thể sử dụng phương pháp shuffle như thế này:

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

là xáo trộn một sự bổ sung từ đường ray hoặc là nó ruby? – Tom

+0

Đó là Ruby. Tôi đã liên kết với API. – Mischa

+0

cảm ơn. sẽ đánh dấu là chính xác trong 10 phút – Tom

3

Làm thế nào về vấn đề này

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


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


    <% end %> 
Các vấn đề liên quan