Rails фильтрует запись по значению столбца без ассоциации - PullRequest
0 голосов
/ 05 марта 2019

У меня есть две модели с обеими: телефонная колонка,

Я пытаюсь запросить потенциальных клиентов, у которых нет: телефон присутствует в записях пользователя

Так что, если у свинца есть 3 записи с уникальными телефонами

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

и пользователь имеет то же самое: телефон присутствует

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

телефон записи, присутствующий в таблице пользователя, не должен поступать в запросе записей ведения Обратите внимание, что я не хочу добавлять какие-либо отношения или ассоциации в эти две модели.

Любая помощь / предложения ценят.

1 Ответ

5 голосов
/ 05 марта 2019

Я бы пошел с:

Lead.where.not(phone: User.select(:phone))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...