Ich versuche eine ähnliche Abfrage zu machen
def self.search(search, page = 1 )
paginate :per_page => 5, :page => page,
:conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name'
end
Aber wenn es ausgeführt wird, fügt etwas Anführungszeichen hinzu, was dazu führt, dass die SQL-Anweisung so herauskommt
SELECT COUNT(*)
FROM "schools"
WHERE (name LIKE '%'havard'%' OR postal_code like '%'havard'%')):
Sie können also mein Problem sehen. Ich benutze Rails 4 und Postgres 9, die ich beide noch nie benutzt habe. Ich bin mir also nicht sicher, ob es sich um ein Activerecord-Ding oder möglicherweise ein Postgres-Ding handelt.
Wie kann ich das so einrichten, dass ich es '%my_search%'
in der Endabfrage mag ?
search
Saiten bereinigt?