Я бы использовал @people
для переменной экземпляра того, что у вас есть, так как ваш запрос возвращает несколько записей. Вы можете зациклить эти записи и напечатать поля на человеке следующим образом:
<% @people.each do |person| %>
<%= "Got a person: #{person.inspect}" %>
<% end %>
Вместо того, чтобы печатать каждого человека, вы можете проверить значение, которое вам небезразлично, возможно, puts person if person.name == "larry"
, но если вы знаете, что хотите получить "larry" заранее, тогда вы захотите запросить Highrise только для одной записи. Проверьте Список по критериям поиска в документации Highrise API. Я не использовал его, но я бы попробовал выполнить поиск по вашим критериям /people/search.xml?criteria[email]=larry@company.com
, который должен вернуть набор результатов, а затем, если вы найдете нужную вам строку, у вас есть идентификатор пользователя и вы сможете использовать "show «действие API, например /people/#{id}.xml
(введите идентификатор Ларри здесь) для запроса отдельной записи.