# How to remove some data form REST xml output?

**URL:** <https://www.ruby-forum.com/t/how-to-remove-some-data-form-rest-xml-output/104031>\
**Category:** Rails\
**Created:** [May 13, 2007, 7:51am UTC](https://www.ruby-forum.com/t/how-to-remove-some-data-form-rest-xml-output/104031 "2007-05-13T07:51:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Datou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a698b9/32.png) [@Datou](https://www.ruby-forum.com/u/Datou)\
**Post date:** [May 13, 2007, 7:51am UTC](https://www.ruby-forum.com/t/how-to-remove-some-data-form-rest-xml-output/104031/1 "2007-05-13T07:51:55Z")

</div>

When user requsts a record, rails will put everything into xml output.  
How to remove some junk data?

Thanks!

---

<div class="post-metadata">

**Author:** ![Datou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a698b9/32.png) [@Datou](https://www.ruby-forum.com/u/Datou)\
**Post date:** [May 13, 2007, 10:07am UTC](https://www.ruby-forum.com/t/how-to-remove-some-data-form-rest-xml-output/104031/2 "2007-05-13T10:07:02Z")

</div>

If you can’t clear out enough “junk” with the to\_xml options:

[http://api.rubyonrails.org/classes/ActiveRecord/XmlSerialization.html#M000910](http://api.rubyonrails.org/classes/ActiveRecord/XmlSerialization.html#M000910)

then override to\_xml on your model to produce the xml you want…  
probably with builder. You can also make a builder rxml template and  
have the controller render that instead.

b

---

<div class="post-metadata">

**Author:** ![Datou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/a698b9/32.png) [@Datou](https://www.ruby-forum.com/u/Datou)\
**Post date:** [May 13, 2007, 2:26pm UTC](https://www.ruby-forum.com/t/how-to-remove-some-data-form-rest-xml-output/104031/3 "2007-05-13T14:26:30Z")

</div>

aha, i can use “kip\_instruct =\> true, :except =\> […]”.

Thank you very much!!
