Próbuję wykonać podobne zapytanie
def self.search(search, page = 1 )
paginate :per_page => 5, :page => page,
:conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name'
end
Ale kiedy jest uruchamiany, coś dodaje cudzysłowy, co powoduje, że instrukcja sql wygląda tak
SELECT COUNT(*)
FROM "schools"
WHERE (name LIKE '%'havard'%' OR postal_code like '%'havard'%')):
Więc możesz zobaczyć mój problem. Używam Rails 4 i Postgres 9, z których nigdy nie korzystałem, więc nie jestem pewien, czy jest to rzecz z aktywnym nagraniem, czy może postgres.
Jak mogę to ustawić tak, żeby '%my_search%'
w końcu było zapytanie?
search
struny są odkażone?