首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数组中选择随机元素

从数组中选择随机元素
EN

Stack Overflow用户
提问于 2013-10-11 01:25:58
回答 1查看 138关注 0票数 0

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

代码语言:javascript
复制
 @recommendation_sets = [@recommendations_model_1, @recommendations_model_2]

@recommendations_model_1@recommendations_model_2是产品数组,我在rails视图中显示它们。

在我看来,我的部分是这样的:

查看:

代码语言:javascript
复制
<%= render 'recommendations', :model_data =>  @recommendation_sets.sample %>
<%= render 'recommendations', :model_data =>  @recommendation_sets.sample %>

部分:

代码语言:javascript
复制
<% 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 %>

我正在尝试随机化推荐集的呈现方式。我当前的设置无法工作,因为在sample上调用@recommendations_sets可能会导致呈现相同的recommendations_model。如何在随机显示@recommendation_sets数组中的每个元素的同时呈现它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-13 00:40:30

尝试用类似于sample的东西替换您的model_data: @recommendation_sets.shuffle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19308839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档