Multiple search methods

Hi all, I am wondering if any of you know how to make multiple search
methods in one model?

currently I have a search method that has been declared in the model,
but I want to create another separate search for different criteria in
the database table. How would I do that?

I currently have the following in my games.rb

def self.search(search)
if search
find(:all, :conditions => [‘game_name LIKE ?’, “%#{search}%”])
else
find(:all)
end
end

the following in my games_controller.rb

def index
@games = Game.search(params[:search])
end

and the following in my index.html.erb

<%= form_tag games_path, :method => ‘get’ do %>

<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :game_name => nil %>

<% end %>

Any help would be much appreciated.
Thanks

Maybe this can help you

http://railscasts.com/episodes/111-advanced-search-form

Javier Q.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs