Böyle bir sorgu yapmaya çalışıyorum
def self.search(search, page = 1 )
paginate :per_page => 5, :page => page,
:conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name'
end
Ancak çalıştırıldığında, sql ifadesinin böyle çıkmasına neden olan bir şey tırnak eklemesidir.
SELECT COUNT(*)
FROM "schools"
WHERE (name LIKE '%'havard'%' OR postal_code like '%'havard'%')):
Böylece sorunumu görebilirsin. Her ikisini de hiç kullanmadığım Rails 4 ve Postgres 9 kullanıyorum, bu yüzden onun ve aktif bir şey olup olmadığından veya muhtemelen bir postgres şey olup olmadığından emin değilim.
'%my_search%'
Son sorguda beğenmek için bunu nasıl kurabilirim ?
search
dizeler sterilize edilmiş mi?