我有两个型号,都带有:phone列,
我正在尝试查询在用户记录中没有:phone的销售线索
因此,如果销售线索具有3条具有唯一电话的记录
Lead.last(3)
#<Lead>
{
:id => 1
:phone => "9898989898"
},
#<Lead>
{
:id => 2
:phone => "1212121212"
},
#<Lead>
{
:id => 3
:phone => "3434343434"
}
和用户有相同的:phone出现
#<User>
{
:id => 95
:phone => "3434343434"
}
用户表中存在的录音电话不应查询Lead记录 请注意,我不想在这两个模型上添加任何关系或关联。
任何帮助/建议表示赞赏。
答案 0 :(得分:5)
我会选择:
Lead.where.not(phone: User.select(:phone))