Skip to content

Instantly share code, notes, and snippets.

@m3talsmith
Created March 28, 2011 03:19
Show Gist options
  • Save m3talsmith/889957 to your computer and use it in GitHub Desktop.
Save m3talsmith/889957 to your computer and use it in GitHub Desktop.
Like independent across mysql and postgres example
scope :with_name, lambda { |name|
case self.configurations[Rails.env]['adapter']
when 'mysql'
where("name LIKE '%#{name}%'")
when 'postgresql'
where("lower(name) LIKE '%#{name.downcase}%'")
end
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment