2015-09-03 3 views
-1

Я новичок в Rails и использую его для работы с API Dynamics CRM. Я могу получить следующие данные, который присваивается переменной @data:Как получить данные, возвращенные из API

{"EntityName"=>"contact", "MinActiveRowVersion"=>-1, "MoreRecords"=>false, "PagingCookie"=>"<cookie page=\"1\"><contactid last=\"{D1092AB4-5452-E511-810C-C4346BB588F0}\" first=\"{D1092AB4-5452-E512-810C-C4346BB588F0}\" /></cookie>", "TotalRecordCount"=>-1, "TotalRecordCountLimitExceeded"=>false, :entities=>[#<DynamicsCRM::XML::Entity:0x007fe0813730e8 @logical_name="contact", @id="d1092ab2-5452-e511-810c-c4346bb588f0", @attributes={"territorycode"=>1, "owningbusinessunit"=>{"Id"=>"2daa0de5-a242-e511-8103-fc15b418f6ec", "LogicalName"=>"businessunit", "Name"=>nil}, "address2_shippingmethodcode"=>1}, @related_entities=nil>]} 

Мне нужно, чтобы получить переменную @id от этого. Я могу получить EntityName, напечатав @data.EntityName, но когда я пытаюсь сделать @[email protected], я получаю синтаксическую ошибку.

Любая помощь была бы принята с благодарностью.

+0

Не могли бы вы вывести вывод '@data [: entities]'? –

+0

Опубликован выше, все, что находится в скобках [...] – Kyle

+0

Пожалуйста, покажите нам минимальный код, который вы используете для доступа к значениям, которые демонстрируют проблему. –

ответ

0

Пробуйте @data.entities.id. Потому что id находится внутри entities ключ @data. Спасибо

+0

Спасибо, я пробовал это, но получил ошибку «неопределенный метод» id. – Kyle

Смежные вопросы