Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道:每个轨道按随机顺序排列_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 轨道:每个轨道按随机顺序排列

Ruby on rails 轨道:每个轨道按随机顺序排列,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,这是我的代码: <% question.answers.each do |answer| %> <li><%= answer.content %></li> <% end %> 我想随机排列答案对象。考虑到可能的答案数量少于10个,最有效的方法是什么?您可以使用以下方法: question.answers.shuffle.each do |answer| 这个怎么样 <% questi

这是我的代码:

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


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


    <% end %>

  • 我想随机排列答案对象。考虑到可能的答案数量少于10个,最有效的方法是什么?

    您可以使用以下方法:

    question.answers.shuffle.each do |answer|
    
    这个怎么样

    <% question.answers.shuffle.each do |answer| %>
    
    
          <li><%= answer.content %></li>
    
    
        <% end %>
    
    
    

  • shuffle是rails添加的还是ruby?它是ruby。我链接到了API。那么相反的情况呢,你打算按升序值排序吗?@Jackson_Sandland,你可以用它。在本例中,
    question.answers.order(:field\u name)