# Undefined method \`to\_query'

**URL:** <https://www.ruby-forum.com/t/undefined-method-to-query/153544>\
**Category:** Rails\
**Created:** [November 18, 2008, 4:33pm UTC](https://www.ruby-forum.com/t/undefined-method-to-query/153544 "2008-11-18T16:33:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/bb73d2/32.png) [@ian](https://www.ruby-forum.com/u/ian)\
**Post date:** [November 18, 2008, 4:33pm UTC](https://www.ruby-forum.com/t/undefined-method-to-query/153544/1 "2008-11-18T16:33:25Z")

</div>

I’m trying to use a gem to access an API but I’m getting the message  
=\> undefined method `to\_query’

I go into the terminal and run…

> > p RAILS\_GEM\_VERSION  
> > “1.2.3”  
> > =\> nil
> 
> > Object.new.methods.include?(‘to\_query’)  
> > =\> false
> 
> > exit

How do I add this method to my Rails installation?

---

<div class="post-metadata">

**Author:** ![ian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/bb73d2/32.png) [@ian](https://www.ruby-forum.com/u/ian)\
**Post date:** [November 18, 2008, 4:49pm UTC](https://www.ruby-forum.com/t/undefined-method-to-query/153544/2 "2008-11-18T16:49:15Z")

</div>

> > > Object.new.methods.include?(‘to\_query’)  
> > > =\> false
> > 
> > > exit

You won’t see it from IRB, because Rails extends Object with the  
methods. Try it from within 'script/console" – it works for me in  
Rails 2.0.2 (not sure about 1.2.3–that’s fairly outdated).

– Mark.

---

<div class="post-metadata">

**Author:** ![ian](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/bb73d2/32.png) [@ian](https://www.ruby-forum.com/u/ian)\
**Post date:** [November 18, 2008, 6:22pm UTC](https://www.ruby-forum.com/t/undefined-method-to-query/153544/3 "2008-11-18T18:22:47Z")

</div>

Yes. Upgrading fixed it. Thanks!
