0
隨機元件I具有像這樣兩種元素的數組:選擇從陣列
@recommendation_sets = [@recommendations_model_1, @recommendations_model_2]
@recommendations_model_1
和@recommendations_model_2
的所有的產品,這是我在我的軌道顯示視圖陣列。
在我看來,我有渲染的部分,像這樣:
查看:
<%= 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 %>
我想隨機推薦集合呈現的方式。我目前的設置不起作用,因爲@recommendations_sets
上的sample
的調用可能會導致同樣的recommendations_model
被渲染。我如何渲染@recommendation_sets
陣列中的每個元素,同時隨機顯示它們的呈現方式?
免去您
sample
如何使用'.shuffle'? – lurker杜,沒想到。謝謝! – Yogzzz
問題不清楚。 '@ recommendation_sets'和'@ recommendations_sets'之間的關係是什麼? – sawa