2010-05-21 2 views
0

빈 컬렉션의 결과를 객체 빈 xml 모음 :호출 to_xml 내가처럼 보이는 ROXML 개체가

"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<activities type=\"array\">\n</activities>\n" 

어떤 이유가이 문제를 해결할 수 있습니까?

저는 최신 버전의 ROXML로 Rails 2.3.5를 실행하고 있습니다.

답변

0

비슷한 질문 : Ruby ROXML - how to get an array to render its xml?. 자세한 내용은 여기를 참조하십시오.

ROXML을 사용하여 배열을 변환 할 수없는 것으로 보입니다. 이 문제를 해결하는 한 가지 방법은 수집을 위해 새로운 클래스를 정의하는 것입니다 :

class Activities 
    include ROXML 
    def initialize(activities) 
    @activities = activities 
    end 
    xml_reader :activities, :as => [Activity] 
end 

및 사용 :

Activities.new(activities).to_xml 
+0

재미있는 아이디어. 나는 그것을 시도 할 것이다. 건배. – findchris

관련 문제