2013-02-27 1 views
1

저는 Desk이라는 보석을 사용하여 desk.com의 API에서 데이터를 반환합니다. Desk.customers(:custom_external_id => temp.id)을 실행하면 멋진 데이터 세트가 반환됩니다.보석에서 반환 된 해시의 레일스 추출 변수

정수 71095620을 id=71095620에서 찾고 있습니다.

=> #<Hashie::Rash count=20 page=1 results=[#<Hashie::Rash customer=#<Hashie::Rash addresses=[] custom_external_id="58749" emails=[#<Hashie::Rash email=#<Hashie::Rash created_at="2013-02-13T15:59:26-08:00" email="CENSORED" i 
d=33622514 updated_at="2013-02-13T15:59:26-08:00" verified_at=nil>>] first_name="CENSORED" id=68712186 language=nil last_name="CENSORED" phones=[#<Hashie::Rash phone=#<Hashie::Rash created_at="2013-02-13T16:00:45-08:00" id=1301079 phone="CENSORED" updated_at="2013-02-13T16:00:45-08:00">>] twitters=[nil]>>, #<Hashie::Rash customer=#<Hashie::Rash addresses=[] custom_external_id="58749" emails=[] first_name="CENSORED" id=71095620 language=nil last_name="CENSORED" phones=[] twitters=[nil]>>] total=2> 

분명히 여러 개의 id 필드가 있으며 그 중에서 가장 좋은 방법은 확실하지 않습니다. 미리 감사드립니다!

답변

2

Hasie::Rash readme에 따르면, 당신은 아마이

response = Desk.customers(:custom_external_id => temp.id) 
response.results[1].customer.id 
을 수행 할 수 있습니다