Ruby on rails 从数组中选择随机元素

Ruby on rails 从数组中选择随机元素,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我有一个由两个元素组成的数组,如下所示: @recommendation_sets = [@recommendations_model_1, @recommendations_model_2] @recommendations\u model\u 1和@recommendations\u model\u 2是我在rails视图中显示的产品数组 在我看来,我已经呈现了这样一个部分: 视图: <%= render 'recommendations', :model_data =>

我有一个由两个元素组成的数组,如下所示:

 @recommendation_sets = [@recommendations_model_1, @recommendations_model_2]
@recommendations\u model\u 1
@recommendations\u model\u 2
是我在rails视图中显示的产品数组

在我看来,我已经呈现了这样一个部分:

视图:

<%= render 'recommendations', :model_data =>  @recommendation_sets.sample %>
<%= render 'recommendations', :model_data =>  @recommendation_sets.sample %>
@recommendation\u set.sample%>
@建议集。样本%>
部分:

<% model_data.each do |model_info| %>
   <div id = "prod_box"> 
   <div class="item_desc"><strong><%= truncate(model_info.title, :length => 30) %></strong></div>
   </div>
  <% end %>

30)%>

我正在尝试将推荐集的呈现方式随机化。我当前的设置不起作用,因为在
@recommendations\u set
上调用
sample
可能会导致呈现相同的
recommendations\u模型。如何在随机化呈现方式的同时呈现
@Recommension\u sets
数组中的每个元素?

尝试用
模型数据:@Recommension\u sets.shuffle

之类的内容替换
示例
?嗯,没想过。非常感谢。问题不清楚。
@推荐集
@推荐集
之间的关系是什么?