Rails活动记录搜索 - 名称包含一个单词

Jak*_*eTy 6 search activerecord ruby-on-rails-3

我试图从项目名称中包含"Fox"一词的项目模型中提取所有记录.我可以进行活动记录搜索并返回特定的project_names,如'Brown Fox':

@projects = Project.where("project_name like ?", "Brown Fox")
Run Code Online (Sandbox Code Playgroud)

但是,如果我想返回包含'Fox'的所有名称,除非完整的项目名称是'Fox',否则这不起作用:

@projects = Project.where("project_name like ?", "Fox")
Run Code Online (Sandbox Code Playgroud)

如何进行搜索,返回名称中带有"Fox"字样的所有对象?

小智 10

尝试使用:

variable = "Fox"
Project.where("project_name like ?", "%#{variable}%")
Run Code Online (Sandbox Code Playgroud)