Ricerca di un valore in un'array di oggetti

Ho un array di oggetti aventi un campo id.

esiste un metodo che ritorna l’oggetto o il suo indice nell’array avente
id con un certo valore?

Grazie

ary_full_of_obj.select{|obj| obj.id == 34} ti tira fuori l’oggetto con
id uguale a 34

ary_full_of_obj.select{|obj| [34, 3, 65,89].include? obj.id} ti estrae
gli oggetti con id 34, 3, 65 e 89