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.