我正在寻找一种方法来查找包含特定字符串的数据库中的所有条目。我知道可以迭代每个条目,看看字符串是否匹配,但是对于不断增长的数据库,我宁愿不这样做。我想知道是否有一种Rails方式。
之类的东西Table.where("content containsWord ?", "string")
因此,函数会查找包含特定字符串的所有记录。 有谁知道这样做的方法?
更新
的副本答案 0 :(得分:2)
你可以试试这个
search_term = "string"
tables = Table.where("tables.content LIKE ?", "%#{search_term}%")
或,如果您想忽略区分大小写,请执行此操作
search_term = "string"
tables = Table.where("lower(content) LIKE lower(?)", "%#{search_term}%")
希望这有帮助!