2010-01-20 92 views
2

我正在开发将XML输出到RESTful请求的RoR项目。问题是它包括输出中的“updated-at”和“created-at”字段。如何从Rails XML输出中排除特定字段

我已经尝试使用:

:exclude -> [ :created_at, :updated_at ] 

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

但产量仍呈现他们。如果没有这些,我如何从渲染中排除它们?

回答

4

你想要的选项叫做:except,而不是:exclude。例如:

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

欲了解更多信息,请参阅Rails API docs for this method

+0

这工作完美。更重要的是,我发现它将':except'应用于整个xml,包括任何':include'。凉。正是我需要的。 – Ash 2010-01-21 00:37:31