2015-01-26 2 views
1

Ruby Savon을 사용하고 있으며 속성이있는 배열을 포함하는 요청을 만들어야합니다. 내 문제는 각 하위 배열에 특성을 추가하는 방법입니다.savon 중첩 배열 속성은 어떻게 사용합니까? 해시시?

<persons> 
    <person id=1> 
     <firstName>JOHN</firstName>     
    </person> 
    <person id=2> 
     <firstName>ANNIE</firstName> 
    </person> 
    </persons> 

나는 속성을 배열에도 성공시키지 않으려 고 노력했다.

{ 
    persons: { 
    person: [ { firstName: "JOHN"}, { firstName: "ANNIE" } ], 
    :attributes! => { :person=> [ { id: "1" }, { id: "2" } ] } 
    } 
}.to_soap_xml 

답변

4
{ 
    persons: { 
     person: [ { firstName: "JOHN", :@id => 1}, { firstName: "ANNIE", :@id => 2 } ] 
    } 
} 
+0

당신의 토트 백은 우리를 구원! 감사. savon에있는이 애매한 문제와 관련된 문서가 부족하다는 점에 조금은 슬픈 일입니다. – groky

+0

다행 이군. – ConfusedUser