[英]How to prevent any two elements from being the same in a random draw?
這是我的代碼:(謝謝MurifoX)
<% random_bullets = Bullet.all %>
<ul>
<% 4.times do %>
<li><%= random_bullets.sample.content %></li>
<% end %>
</ul>
我想知道是否有條件可以防止任何兩個“項目符號”在頁面上具有相同的內容。 如果是這樣,我是否可以在這個問題上獲得幫助,也許是朝着正確的方向推進?
只需將它們從池中刪除即可:
<% 4.times do %>
<li><%= random_bullets.delete_at(rand random_bullets.size).content %></li>
<% end %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.