gpt4 book ai didi

ruby-on-rails - ruby on rails、meta_search 和不区分大小写的 oracle

转载 作者:行者123 更新时间:2023-12-04 05:52:54 25 4
gpt4 key购买 nike

我在我的 Rails 项目中使用 meta_search gem。数据库是 Oracle 数据库,“like”区分大小写。有人知道我如何创建新条件或其他东西来获取这样的查询吗:

UPPER(NAME) LIKE UPPER('User Firstname')

最佳答案

meta_search method class - 前两个代码示例。只需将 :backwards_name 重写为 :incasesensitive_name 或您想要的任何内容,然后将此类文本字段添加到您的搜索表单即可。

UPPER() 内置于 Oracle AFAIR 中,因此范围可能如下所示:

scope :incasesensitive_name, lambda {|name| where('UPPER(name) LIKE ?', "%#{name.upcase}%")}

希望对您有所帮助。

关于ruby-on-rails - ruby on rails、meta_search 和不区分大小写的 oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11353647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com