我使用ROXML來讀取並自動構建格式正確的XML格式的Ruby對象。ROXML和訪問關係中的父對象
我有嵌套的資源,所以我的XML內我有,例如:
<blog ... >
<post ... />
<post ... />
<post ... />
</blog>
這裏的問題:
- 當我讀到這個網址,我拿回
blog
對象,我可以撥打電話blog.posts.count
,然後按照預期返回3
- 這很奏效。 - 當我打電話給
blog.first
時,我收回posts
集合中的第一個post
,正如ROXML所定義的那樣 - 正在工作。 - 但是,不起作用的是調用父對象。我希望能夠獲取給定的
post
對象並致電post.blog
以獲取其父對象blog
對象。我如何在post
對象上定義這種關係?我只是定義一個方法,並提供一個xml_accessor
聲明?這看起來不正確(並且沒有奏效),因爲xml_accessor
方法是爲了直接從XML中提取屬性,並且在XML的post
部分中,不會有blog
XML - 這是相反的方法。
那麼,如何從通過ROXML構造的對象訪問子對象中的父對象?
嗯,感謝您的鏈接。我並不是提交這個案子的人,但這絕對是我正在談論的。我會看看它。感謝官方的迴應,以及與替代品的聯繫。 – jefflunt