Mis*_*cha 0 database activerecord ruby-on-rails
我正在寻找一种方法来查找包含特定字符串的数据库中的所有条目。我知道可以遍历每个条目并查看字符串是否匹配,但随着数据库的增长,我宁愿不这样做。我想知道是否有 Rails 的方法。就像是
Table.where("content containsWord ?", "string")
Run Code Online (Sandbox Code Playgroud)
因此,函数查找包含特定字符串的所有记录。有谁知道这样做的方法?
更新
你可以试试这个
search_term = "string"
tables = Table.where("tables.content LIKE ?", "%#{search_term}%")
Run Code Online (Sandbox Code Playgroud)
或者,如果您想忽略大小写敏感,请执行此操作
search_term = "string"
tables = Table.where("lower(content) LIKE lower(?)", "%#{search_term}%")
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
2872 次 |
| 最近记录: |