Вы используете Hashie, который отличается от Hash от ruby core.Глядя на репозиторий Hashie github , кажется, что вы можете получить доступ к хеш-ключам в качестве методов:
first_array.map { |hash| hash.id }
Попробуйте это и посмотрите, работает ли это - убедитесь, что это не работаетвернуть object_id.Таким образом, вы можете перепроверить, выполнив first_array.map { |hash| hash.name }
, чтобы увидеть, действительно ли вы обращаетесь к нужным данным.
Затем, если это правильно, вы можете использовать процедуру для получения идентификатора (нос немного большей краткостью):
first_array.map(&:id)