我试图从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/

10-11 02:10