これが私のコードです:
<!-- Start of type 1 -->
<%@results.map do |p| %>
<li>
<%= data1.p.url%>
</li>
<%end%>
<!-- End of type 1 -->
<!-- Start of type 2 -->
<%@results.map do |p| %>
<li>
<%= data2.p.url%>
</li>
<%end%>
<!-- End of type 2 -->
今のところ、表示方法data1 urlが先で、次にdata2 url. 私がやりたいことは、交互に、またはランダムに、data1 url続いて表示すること、data2 urlまたはその逆です。
アップデート:
1つのページ リクエストでランダムに<%= data1.p.url%>と を表示したいと考えています。<%= data2.p.url%>そうは言っても、ユーザーがページをロードすると、両方のデータの順序がランダムに表示されるため、一度に 1 つのデータ (1 つまたは 2 つ) を表示するために複数回参照する必要はありません。
更新 2:
2 つのループが異なる場合、どのように注文しますか?
<!-- Start of type 1 -->
<%@resultsOne.map do |p| %>
<li>
<%= data1.p.url%>
</li>
<%end%>
<!-- End of type 1 -->
<!-- Start of type 2 -->
<%@resultsTwo.map do |p| %>
<li>
<%= data2.p.url%>
</li>
<%end%>
<!-- End of type 2 -->