Tôi đang cố gắng thực hiện một truy vấn như vậy
def self.search(search, page = 1 )
paginate :per_page => 5, :page => page,
:conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name'
end
Nhưng khi nó được chạy, một cái gì đó đang thêm các trích dẫn làm cho câu lệnh sql xuất hiện như vậy
SELECT COUNT(*)
FROM "schools"
WHERE (name LIKE '%'havard'%' OR postal_code like '%'havard'%')):
Vì vậy, bạn có thể thấy vấn đề của tôi. Tôi đang sử dụng Rails 4 và Postgres 9 cả hai điều này tôi chưa bao giờ sử dụng vì vậy không chắc chắn nếu đó là một thứ Activerecord hoặc có thể là một điều postgres.
Làm thế nào tôi có thể thiết lập điều này để tôi thích '%my_search%'
trong truy vấn cuối?
search
chuỗi đó được khử trùng?