gpt4 book ai didi

ruby-on-rails - 通过用户名查找用户或使用一个字段的电子邮件

转载 作者:行者123 更新时间:2023-12-02 01:02:33 24 4
gpt4 key购买 nike

所以我有一个包含用户名和电子邮件列的 User 模型。我想为这个数据库创建一个搜索功能,这样一个用户可以通过输入另一个用户的用户名或电子邮件地址来找到另一个。我希望将搜索设置为一个字段,这样您就可以输入任一字段,然后只需单击搜索提交按钮即可。

不幸的是,我不知道该怎么做。我想象一个正则表达式将参与搜索功能,它看起来像这样但是有另一个 if 语句:

用户模型

def self.search(search)
if search
where('username LIKE ?', "%#{search}%")
else
scoped
end
end

如有任何想法,我们将不胜感激。谢谢!

最佳答案

User.where('name LIKE :query OR email LIKE :query', query: "%#{search}%")

关于ruby-on-rails - 通过用户名查找用户或使用一个字段的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26822372/

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