# Removing empty fields before saving

**URL:** <https://www.ruby-forum.com/t/removing-empty-fields-before-saving/164484>\
**Category:** Rails\
**Created:** [April 1, 2009, 9:06pm UTC](https://www.ruby-forum.com/t/removing-empty-fields-before-saving/164484 "2009-04-01T21:06:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![vapor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/5e9695/32.png) [@vapor](https://www.ruby-forum.com/u/vapor)\
**Post date:** [April 1, 2009, 9:06pm UTC](https://www.ruby-forum.com/t/removing-empty-fields-before-saving/164484/1 "2009-04-01T21:06:11Z")

</div>

When I save data, form submits some empty (but not null) data.  
How can I remove that?

Thanks.

---

<div class="post-metadata">

**Author:** ![vapor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/5e9695/32.png) [@vapor](https://www.ruby-forum.com/u/vapor)\
**Post date:** [April 1, 2009, 9:12pm UTC](https://www.ruby-forum.com/t/removing-empty-fields-before-saving/164484/2 "2009-04-01T21:12:15Z")

</div>

> When I save data, form submits some empty (but not null) data.  
> How can I remove that?

Write a before\_save method on your model that looks at each attribute  
and if it’s a blank string set it to nil. I can’t think of the name,  
but someone wrote a plugin that does exactly this.

---

<div class="post-metadata">

**Author:** ![vapor](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/5e9695/32.png) [@vapor](https://www.ruby-forum.com/u/vapor)\
**Post date:** [April 3, 2009, 1:15pm UTC](https://www.ruby-forum.com/t/removing-empty-fields-before-saving/164484/3 "2009-04-03T13:15:10Z")

</div>

plugin-

StripAttributes
