Я пытаюсь синхронизировать участников в БД с внешним источником
Мой план состоял в том, чтобы использовать коллекцию массивов в классе активных записей, и при каждом обновлении для члена, найденного во внешнем источнике, я удаляю эту запись члена в массиве (если она существует), после того как я закончу итерацию внешний источник Я бы перебрал и оперировал членами, оставленными в массиве.
Вопрос в том, как найти индекс для массива с указанным идентификатором?
member_queue Array[2]
[0] #<Member:0x7181404>
@attributes Hash[9]
'name' "Steve"
'id' "953125641"
@attributes_cache Hash[0]
[1] #<Member:0x717fb68>
@attributes Hash[9]
@attributes_cache Hash[0]
например, я бы искал id = "953125641", и это вернуло бы 0, чтобы я мог удалить эту запись из массива