次のような2つの要素の配列があります。
@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 %>
推奨セットの提示方法をランダム化しようとしています。を呼び出すと同じ結果がレンダリングされるsample
可能性があるため、現在のセットアップは機能しません。表示方法をランダム化しながら、配列内の各要素をレンダリングするにはどうすればよいですか?@recommendations_sets
recommendations_model
@recommendation_sets