Skip to content

Instantly share code, notes, and snippets.

@batasrki
Created September 26, 2011 23:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save batasrki/1243741 to your computer and use it in GitHub Desktop.
Save batasrki/1243741 to your computer and use it in GitHub Desktop.
Example model search
class Job < ActiveRecord::Base
def self.search(search, page=1, cond, join)
condition = (cond) ? " AND #{cond}" : ""
if join
paginate :per_page => 10, :page => page, :joins => join,
:order => 'jobs.name', :conditions => "(#{search})#{condition}"
else
paginate :per_page => 10, :page => page,
:order => 'name', :conditions => "(#{search})#{condition}"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment