To use case insensibility when searching with PostgreSQL using LOWER ...
Example:
def self.search(client, date_start, date_end) joins(:customer).where("LOWER(customers.name) LIKE ? AND date >= ? AND date <= ?", "%#{client}%", date_start, date_end) end
vanessasoutoc
source share