我正在尝试像这样进行类似的查询
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,所以不确定它是一个 activerecord 的东西还是可能是一个 postgres 的东西。
我该如何设置它,以便我'%my_search%'
在最后的查询中喜欢?