Ruby on rails 如何在呈现xml时排除具有多个关联的字段
第一部分 我有一个Ruby on rails 如何在呈现xml时排除具有多个关联的字段,ruby-on-rails,xml,has-many,Ruby On Rails,Xml,Has Many,第一部分 我有一个系列,其中有很多:文章。在我的show操作中,如果请求xml,我希望包括所有相关的:文章,但我确实只需要三个字段::title,:date,和:id 我该怎么做 第二部分 与从控制器执行此操作不同,我想知道在我的模型中将重写为\u xml是否更好。这是好的做法吗?我该怎么做 非常感谢 编辑 部门几乎是正确的,但它需要是一个散列: render :xml => @series.to_xml(:include => { :articles => { :only =
系列
,其中有很多:文章
。在我的show
操作中,如果请求xml
,我希望包括所有相关的:文章
,但我确实只需要三个字段::title
,:date
,和:id
我该怎么做
第二部分
与从控制器执行此操作不同,我想知道在我的模型中将重写为\u xml
是否更好。这是好的做法吗?我该怎么做
非常感谢
编辑
部门几乎是正确的,但它需要是一个散列:
render :xml => @series.to_xml(:include => { :articles => { :only => [:title, :date, :id] } })
第一部分
第二部分
控制器是这个的好地方这给了我nil:NilClass的错误
未定义方法
宏`
respond_to do |format|
format.xml {
render :xml => @series.to_xml(:include => { :articles => { :only => [:title, :date, :id] } })
}
end