我试图从Project模型中提取所有记录,这些模型的project_name中包含单词“Fox”。我可以进行主动记录搜索并返回特定的project_name,例如“Brown Fox”:
@projects = Project.where("project_name like ?", "Brown Fox")
但是,如果我想返回所有包含“Fox”的名称,除非完整的项目名称为“Fox”,否则这将不起作用:
@projects = Project.where("project_name like ?", "Fox")
如何进行搜索以返回名称中带有单词“Fox”的所有对象?
最佳答案
尝试使用:
variable = "Fox"
Project.where("project_name like ?", "%#{variable}%")
关于ruby-on-rails-3 - Rails Active Record搜索-名称包含一个单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17956855/