【发布时间】:2021-10-30 16:02:42
【问题描述】:
我做了一个控制器来搜索一些东西, 但结果很奇怪:
我的代码:
def create
@word = searching_params[:word]
@searching = current_user.searchings.build(word: @word)
flash[:notice] = "New searching is performed!" if @searching.save
@users = User.where("firstname LIKE ? OR lastname LIKE ?", "%#{@word}%", "%#{@word}%")
@posts = Post.where("body LIKE ?", "%#{@word}%")
render :index
end
所以,当我搜索一个名字时:Mose Collins,
o,se,ose 可以得到结果,
但是 m、c、co 和其他人不会给我任何东西。
【问题讨论】:
-
用
ILIKE替换LIKE