# Simple search

**URL:** <https://www.ruby-forum.com/t/simple-search/187741>\
**Category:** Rails\
**Created:** [April 28, 2010, 6:16pm UTC](https://www.ruby-forum.com/t/simple-search/187741 "2010-04-28T18:16:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![swetha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ebca7d/32.png) [@swetha](https://www.ruby-forum.com/u/swetha)\
**Post date:** [April 28, 2010, 6:16pm UTC](https://www.ruby-forum.com/t/simple-search/187741/1 "2010-04-28T18:16:20Z")

</div>

I need help with simple search .I worked on railscasts example,but its  
not working.  
Can anyone give me an example of simple search logic.Thanks in Advance

---

<div class="post-metadata">

**Author:** ![swetha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ebca7d/32.png) [@swetha](https://www.ruby-forum.com/u/swetha)\
**Post date:** [April 28, 2010, 6:56pm UTC](https://www.ruby-forum.com/t/simple-search/187741/2 "2010-04-28T18:56:44Z")

</div>

Hi…  
Use this…

[http://www.workingwithrails.com/railsplugin/4648-acts-as-ferret](http://www.workingwithrails.com/railsplugin/4648-acts-as-ferret)

-Shyam

---

<div class="post-metadata">

**Author:** ![swetha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ebca7d/32.png) [@swetha](https://www.ruby-forum.com/u/swetha)\
**Post date:** [April 28, 2010, 7:06pm UTC](https://www.ruby-forum.com/t/simple-search/187741/3 "2010-04-28T19:06:07Z")

</div>

So you’re using SearchLogic?

---

<div class="post-metadata">

**Author:** ![swetha](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/ebca7d/32.png) [@swetha](https://www.ruby-forum.com/u/swetha)\
**Post date:** [April 28, 2010, 7:15pm UTC](https://www.ruby-forum.com/t/simple-search/187741/4 "2010-04-28T19:15:29Z")

</div>

You want to take a look at the SearchLogic GitHub Readme page:

> **[GitHub - binarylogic/searchlogic: Searchlogic provides object based...](https://github.com/binarylogic/searchlogic)**
>
> Searchlogic provides object based searching, common named scopes, and other useful tools. - GitHub - binarylogic/searchlogic: Searchlogic provides object based searching, common named scopes, and o...

So in your controller, you’ll want something like:

class UsersController \< ApplicationController  
def index  
@search = User.search(params[:search])  
@users = @search.all  
end  
end

And in the view, SearchLogic comes with built in named scopes to  
search.

So let’s say you were working with users. And lets say you want to  
search on the username.

\<% form\_for @search do |f| %\>

Username:   
 \<%= f.text\_field :username\_like %\>

\<%= f.submit 'Search' %\> \<% end %\>

I hope this helps. Let me know if you have any questions.
