0
第1部分如何渲染XML
時排除has_many關聯的領域我有一個Series
這has_many :articles
。在我show
動作,如果被請求xml
,我想包括所有相關:articles
,但我真的只想三個領域::title
,:date
和:id
我怎樣才能做到這一點?
第2部分
而是從控制器這樣做的,我不知道是否會只是爲了更好地在我的模型覆蓋to_xml
。這是好的做法嗎?我將如何做到這一點?
非常感謝!
編輯
部門幾乎是正確的,但它需要一個散列:
render :xml => @series.to_xml(:include => { :articles => { :only => [:title, :date, :id] } })
這給了我錯誤'未定義的方法宏'爲零:NilClass' – Samo 2011-04-06 17:00:18