events
это не массив, это Bandsintwon::Event
объект .Кроме того, region
является свойством из venue
, которое является другим объектом в events
, типа Bandsintown::Venue
.Не имея классов для справки, возможно, что существуют методы venue
и region
, которые можно использовать для получения переменных экземпляра @venue
и @region
:
events.first.venue.region
В противном случае,вы можете использовать instance_variable_get
, чтобы получить значение напрямую:
region = events.first.instance_variable_get("@venue").instance_variable_get("@region")
... но, вероятно, лучше использовать метод (поэтому вы должны добавить один, если это ваш класс, а другой не существует!)