我一直在玩rail的to_xml,試圖爲我正在開發的項目創建一個非常簡單的休息界面。Rails to_xml,使用xml屬性而不是子節點
到目前爲止,我想出了
cards = Card.all(:conditions => {:racedate => Date.today.to_s})
render :xml => cards.to_xml(:include => {:races => { :only => [:id, :number, :race_time, :name] } }, :skip_types => true, :root => "cards")
在我的控制器
。
這產生了一些XML。
<card>
<country-code>USA</country-code>
<id>55</id>
<name>Vernon Downs</name>
<races>
<race>
<id>355</id>
<name/>
<number>1</number>
<race-time/>
</race>
</races>
</card>
我真正喜歡的是使用XML屬性,而不是子節點,所以這將是
<card country-code="USA" id=55 name="Vernon Downs"/>
等
我已經倒在to_xml API文檔,但可以」 t似乎找到了這樣做的任何方式?我是否需要創建一個xml模板並進行渲染?
感謝