У мене є масив, @horses = []
який я заповнюю випадковими конями.
Як я можу перевірити, чи мій @horses
масив включає коня, який уже включений (існує) до нього?
Я спробував щось на зразок:
@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
Я також пробував, include?
але я бачив, що це лише для струн. З exists?
я отримую таку помилку:
undefined method `exists?' for #<Array:0xc11c0b8>
Тож питання полягає в тому, як я можу перевірити, чи мій масив вже включає "коня", щоб я не заповнив його тим же конем?