# Acts\_as\_ferret

**URL:** <https://www.ruby-forum.com/t/acts-as-ferret/112604>\
**Category:** Rails\
**Created:** [August 21, 2007, 10:29am UTC](https://www.ruby-forum.com/t/acts-as-ferret/112604 "2007-08-21T10:29:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![santoshat20007](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/eada6e/32.png) [@santoshat20007](https://www.ruby-forum.com/u/santoshat20007)\
**Post date:** [August 21, 2007, 10:29am UTC](https://www.ruby-forum.com/t/acts-as-ferret/112604/1 "2007-08-21T10:29:03Z")

</div>

Hi every one.

I have to implement search function in my application, So i went with  
Acts\_as\_ferret engine.  
For that i used ferret-0.11.4-mswin32.gem and acts\_as\_ferret\_0.4.1  
plugin

I add require ‘acts\_as\_ferret’ in config/environment.rb:

add

acts\_as\_ferret :fields =\> [:firstname,:lastname] in my user model

And in users table i have tuples as follows

id firstname lastname  
1 san peter  
2 santosh patil

when I query User.find\_by\_contents(“san”)

It will return only first tuple i.e. id 1

Is there any setting that i nead to do or any problem with the gem and  
plugin that i used.

Please help my

---

<div class="post-metadata">

**Author:** ![santoshat20007](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/eada6e/32.png) [@santoshat20007](https://www.ruby-forum.com/u/santoshat20007)\
**Post date:** [August 21, 2007, 9:35pm UTC](https://www.ruby-forum.com/t/acts-as-ferret/112604/2 "2007-08-21T21:35:44Z")

</div>

> And in users table i have tuples as follows
> 
> id firstname lastname  
> 1 san peter  
> 2 santosh patil
> 
> when I query User.find\_by\_contents(“san”)

Not sure how find\_by\_contents works, but you need a wild card query…  
“san\*”

[http://ferret.davebalmain.com/api/classes/Ferret/Search/WildcardQuery.html](http://ferret.davebalmain.com/api/classes/Ferret/Search/WildcardQuery.html)

-philip
