我是Rails的新手,并且正在使用它来使用Dynamics CRM API。我能够检索以下数据,这些数据分配给@data
变量:
{"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
,但是当我尝试@data.@id
时,我会收到语法错误。
非常感谢任何帮助。
答案 0 :(得分:0)
试试这个@data.entities.id
。因为id
位于@data的entities
键内。
感谢