【发布时间】:2014-03-24 02:06:25
【问题描述】:
如何创建一个 arel 查询,甚至是直接的 sql 查询,它在字符串中返回一个搜索词,但仅当该词是单个词(而不是另一个词的一部分)时。
如下所示,我尝试使用LIKE 进行搜索,[[:<:]] [[:>:]] 设置单词边界,并将% 作为字符串其余部分的通配符...虽然这不是工作。
Post.where("title LIKE :keyword", {keyword: "%[[:<:]]#{keyword}[[:>:]]%"})
作为参考,我使用的是 ruby 2.1,rails 4。
【问题讨论】:
标签: sql ruby-on-rails-4 arel