J'ai un tableau @horses = []
que je remplis avec du hasard chevaux.
Comment puis-je vérifier si mon @horses
gamme inclut un cheval qui est déjà inclus (existe) dans tout ça?
J'ai essayé quelque chose comme:
@suggested_horses = []
@suggested_horses << Horse.find(:first,:offset=>rand(Horse.count))
while @suggested_horses.length < 8
horse = Horse.find(:first,:offset=>rand(Horse.count))
unless @suggested_horses.exists?(horse.id)
@suggested_horses<< horse
end
end
J'ai aussi essayé avec include?
mais j'ai vu c'était pour cordes seulement. Avec exists?
j'obtiens l'erreur suivante:
undefined method `exists?' for #<Array:0xc11c0b8>
La question est donc comment puis-je vérifier si mon tableau a déjà un "cheval" inclus, de sorte que je n'ai pas le remplir avec le même cheval?