不区分大小写和包含活动记录查询



我有一些观点可以打印出一个指南表,标题中有"农业"一词。

  def farming
   t = Guide.arel_table
    @guides = Guide.where(t[:title].matches('%farming'))
  end

问题是我想展示所有至少包含"农业"一词拼写的指南。因此,"傻瓜农业"也应该出现在搜索中。

我该怎么做?

为了

匹配Farming for Dummies你需要使用farming%,即 %应该在单词farming之后。

尝试以下操作以返回title中任何位置包含title(包括单词farming)的所有记录:

def farming
  t = Guide.arel_table
  @guides = Guide.where(t[:title].matches('%farming%'))
end

最新更新