如何从Rails XML输出中排除特定字段

时间:2010-01-20 23:49:36

标签: ruby-on-rails xml

我正在开发一个将XML输出到RESTful请求的RoR项目。问题是它包括输出中的“updated-at”和“created-at”字段。

我尝试过使用:

:exclude -> [ :created_at, :updated_at ] 

:exclude -> [ 'created-at', 'updated-at' ]

但输出仍然呈现它们。如果没有这些,我如何将它们从渲染中排除?

1 个答案:

答案 0 :(得分:4)

您想要的选项名为:except,而不是:exclude。例如:

obj.to_xml(:except => [ :created_at, :updated_at ])

有关详细信息,请参阅Rails API docs for this method