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