我有一个搜索表单,可以在我的食谱模型中搜索多个列,目前它只返回完整字符串的结果,所以如果我搜索千层面我会得到一个结果,但是如果我搜索 lasa,那么我什么也得不到。我认为这样做是正确的吗 a = ?搜索 我需要进行 LIKE 搜索吗?如果是这样,我不确定实现这一点的语法。
我当前的查询看起来像这样
@countrysearch = Recipe.where("dish_name = ? OR country_of_origin = ? OR difficulty = ? OR preperation_time = ?",
params[:search],
params[:search],
params[:search],
params[:search]
)
我需要做什么才能通过部分文本进行搜索?或者有人可以向我指出一个可以建议使用什么语法的资源?
任何帮助表示赞赏
谢谢