これが私のコードです:
<!-- 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 -->