Какой самый простой способ получить массив с тремя объектами (Card
), один из которых у меня уже есть? Два других должны быть случайным образом выбраны из базы данных.
Мой текущий подход выглядит так:
[
@deck.cards[rand(@deck.cards.size)],
@deck.cards[rand(@deck.cards.size)],
@mycard
].sort_by {rand}
Проблема, с которой я столкнулся сейчас, заключается в том, что иногда @mycard
появляется дважды в массиве Как этого можно избежать?