У меня есть рабочий код, но он мне не нравится, он мне очень не нравится.У меня есть две разные коллекции, и я хочу удалить элементы с соответствующими ключами из одной коллекции.Я «выбрал», что пользователь выбрал из «выбора».Поэтому я хочу отображать «варианты», которые еще не выбраны.Вот код:
@picked.each do |p|
i = 0
@choices.each do |c|
if p.choices_id == c.id
@choices.delete_at(i)
break
end
i += 1
end
end
end
Мне не нравится переменная "i", в частности.Просто подумал, что увижу, что другие могут сделать с этим.