2010-01-20 73 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