# Observe\_field sent bad data

**URL:** <https://www.ruby-forum.com/t/observe-field-sent-bad-data/88530>\
**Category:** Rails\
**Created:** [March 12, 2007, 12:16pm UTC](https://www.ruby-forum.com/t/observe-field-sent-bad-data/88530 "2007-03-12T12:16:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![xain](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/x/82dd89/32.png) [@xain](https://www.ruby-forum.com/u/xain)\
**Post date:** [March 12, 2007, 12:16pm UTC](https://www.ruby-forum.com/t/observe-field-sent-bad-data/88530/1 "2007-03-12T12:16:50Z")

</div>

I use an observe\_field to check Email Address format in realtime.  
I met a problem, when user type ‘removed\_email\_address@domain.invalid’ in email field,  
request.raw\_post sent back data like ‘123%40123.com=#’, not  
‘removed\_email\_address@domain.invalid’,  
what’s wrong?

---

<div class="post-metadata">

**Author:** ![xain](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/x/82dd89/32.png) [@xain](https://www.ruby-forum.com/u/xain)\
**Post date:** [March 12, 2007, 12:38pm UTC](https://www.ruby-forum.com/t/observe-field-sent-bad-data/88530/2 "2007-03-12T12:38:17Z")

</div>

On Mar 12, 2007, at 12:16 PM, Nanyang Z. wrote:

> I use an observe\_field to check Email Address format in realtime.  
> I met a problem, when user type ‘removed\_email\_address@domain.invalid’ in email field,  
> request.raw\_post sent back data like ‘123%40123.com=#’, not  
> ‘removed\_email\_address@domain.invalid’,  
> what’s wrong?

Use the :with parameter and read the value in the controller as usual  
from params.

– fxn

---

<div class="post-metadata">

**Author:** ![xain](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/x/82dd89/32.png) [@xain](https://www.ruby-forum.com/u/xain)\
**Post date:** [March 12, 2007, 12:53pm UTC](https://www.ruby-forum.com/t/observe-field-sent-bad-data/88530/3 "2007-03-12T12:53:59Z")

</div>

Xavier N. wrote:

> Use the :with parameter and read the value in the controller as usual  
> from params.
> 
> – fxn

your solution works. Thanks!
