我有两个元素组成的数组,如下所示:
@recommendation_sets = [@recommendations_model_1, @recommendations_model_2]@recommendations_model_1和@recommendations_model_2是产品数组,我在rails视图中显示它们。
在我看来,我的部分是这样的:
查看:
<%= render 'recommendations', :model_data => @recommendation_sets.sample %>
<%= render 'recommendations', :model_data => @recommendation_sets.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 %>我正在尝试随机化推荐集的呈现方式。我当前的设置无法工作,因为在sample上调用@recommendations_sets可能会导致呈现相同的recommendations_model。如何在随机显示@recommendation_sets数组中的每个元素的同时呈现它们?
发布于 2013-10-13 00:40:30
尝试用类似于sample的东西替换您的model_data: @recommendation_sets.shuffle
https://stackoverflow.com/questions/19308839
复制相似问题