Quel est le moyen le plus simple d'obtenir un tableau avec trois objets (Card
), dont j'ai déjà un? Les deux autres doivent être choisis au hasard dans la base de données.Enregistrement actif: Obtenez deux objets aléatoires?
Mon approche actuelle ressemble à ceci:
[
@deck.cards[rand(@deck.cards.size)],
@deck.cards[rand(@deck.cards.size)],
@mycard
].sort_by {rand}
Le problème que j'ai droit est maintenant que parfois @mycard
montre deux fois dans le tableau. Comment cela peut-il être évité?
Yeah- Je pensais que peut-être il y avait un chemin plus court pour le faire que j'avais oublié, mais je suppose que non. – igul222