# Validates\_numericality\_of accepts true, is this right?

**URL:** <https://www.ruby-forum.com/t/validates-numericality-of-accepts-true-is-this-right/126844>\
**Category:** Rails\
**Created:** [January 22, 2008, 6:26pm UTC](https://www.ruby-forum.com/t/validates-numericality-of-accepts-true-is-this-right/126844 "2008-01-22T18:26:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![apramanik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9a140/32.png) [@apramanik](https://www.ruby-forum.com/u/apramanik)\
**Post date:** [January 22, 2008, 6:26pm UTC](https://www.ruby-forum.com/t/validates-numericality-of-accepts-true-is-this-right/126844/1 "2008-01-22T18:26:53Z")

</div>

Is validates\_numericality\_of supposed to accept true as a value for  
the following options

class Location \< ActiveRecord::Base

validates\_numericality\_of :longitude, :allow\_nil =\>  
true, :greater\_than\_or\_equal\_to = -180, :less\_than\_or\_equal\_to = 180

end

place = Location.new()  
place.longitude = true  
assert place.save \<- succeeds!

---

<div class="post-metadata">

**Author:** ![apramanik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9a140/32.png) [@apramanik](https://www.ruby-forum.com/u/apramanik)\
**Post date:** [January 23, 2008, 12:44am UTC](https://www.ruby-forum.com/t/validates-numericality-of-accepts-true-is-this-right/126844/2 "2008-01-23T00:44:14Z")

</div>

What type is the longitude field? If it’s a integer field, setting true  
on  
it will make the value 1 and it will return true when you save it.

On Jan 23, 2008 3:56 AM, apramanik [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> place = Location.new()  
> place.longitude = true  
> assert place.save ← succeeds!
> 
> >

–  
Ryan B.

> **[frozenplague.net](http://www.frozenplague.net)**
>
> This domain may be for sale!

Feel free to add me to MSN and/or GTalk as this email.

---

<div class="post-metadata">

**Author:** ![apramanik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9a140/32.png) [@apramanik](https://www.ruby-forum.com/u/apramanik)\
**Post date:** [January 23, 2008, 1:35am UTC](https://www.ruby-forum.com/t/validates-numericality-of-accepts-true-is-this-right/126844/3 "2008-01-23T01:35:15Z")

</div>

It’s a decimal field.

---

<div class="post-metadata">

**Author:** ![apramanik](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/e9a140/32.png) [@apramanik](https://www.ruby-forum.com/u/apramanik)\
**Post date:** [January 23, 2008, 1:44am UTC](https://www.ruby-forum.com/t/validates-numericality-of-accepts-true-is-this-right/126844/4 "2008-01-23T01:44:01Z")

</div>

It will do the same thing then.

On Jan 23, 2008 11:04 AM, apramanik [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> >

–  
Ryan B.

> **[frozenplague.net](http://www.frozenplague.net)**
>
> This domain may be for sale!

Feel free to add me to MSN and/or GTalk as this email.
