Я намагаюся зробити подібний запит, як це
def self.search(search, page = 1 )
paginate :per_page => 5, :page => page,
:conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name'
end
Але коли він запускається щось додає лапки, що призводить до того, що оператор sql виходить так
SELECT COUNT(*)
FROM "schools"
WHERE (name LIKE '%'havard'%' OR postal_code like '%'havard'%')):
Тож ви можете побачити мою проблему. Я використовую Rails 4 та Postgres 9, які я ніколи не використовував, так що не впевнений, чи є це речі та активними записами або, можливо, що є postgres.
Як я можу це налаштувати так, щоб у мене був результат '%my_search%'
у кінцевому запиті?
search
саніфіковані ці рядки?