Rails:每个都是随机顺序

Tom*_*Tom 8 ruby ruby-on-rails ruby-on-rails-3

这是我的代码:

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


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


    <% end %>
Run Code Online (Sandbox Code Playgroud)

我想随机订购答案对象.考虑到可能的答案数量,最有效的方法是什么呢?

Mis*_*cha 17

你可以使用这样的shuffle方法:

question.answers.shuffle.each do |answer|
Run Code Online (Sandbox Code Playgroud)