gpt4 book ai didi

ruby-on-rails - Rails 在没有关联的列值上过滤记录

转载 作者:行者123 更新时间:2023-11-29 14:05:53 24 4
gpt4 key购买 nike

我有两个模型,都有 :phone 列,

我正在尝试查询用户记录中没有 :phone 的潜在客户

所以如果 lead 有 3 条记录,电话都是独一无二的

Lead.last(3)
#<Lead>
{
:id => 1
:phone => "9898989898"
},
#<Lead>
{
:id => 2
:phone => "1212121212"
},
#<Lead>
{
:id => 3
:phone => "3434343434"
}

和用户有相同的 :phone present

#<User>
{
:id => 95
:phone => "3434343434"
}

存在于用户表中的记录电话不应出现在潜在客户记录的查询中请注意,我不想在这两个模型上添加任何关系或关联。

感谢任何帮助/建议。

最佳答案

我会选择:

Lead.where.not(phone: User.select(:phone))

关于ruby-on-rails - Rails 在没有关联的列值上过滤记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55001910/

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