У меня есть большая база данных информации. Это в основном пациенты. Некоторые из них имеют адреса электронной почты, а некоторые из них - нет. Я могу получить дополнительный адрес электронной почты, просто выполнивУсловные в активном запросе записи
Patient.last.email
Однако я только хочу видеть пациентов, у которых нет адресов электронной почты. (Я думаю, что это примерно половина из тех, что у меня есть)
Я пробовал оба этих ниже, но не имел удачи.
Patient.includes(:email).where('email = ?', 'nil')
Patient.includes(:email).where('email = ?' 'nil').references(:email)
Может кто-нибудь знать, что я делаю неправильно?
Как выглядят ваши данные. Вы говорите, что электронные письма - это отдельная модель, но ссылаются на нее, как на поле пациента. –
Это поле внутри пациента. – kdweber89
В этом случае это будет 'Patient.where (email: nil)'. 'includes' предназначен для объединения таблиц моделей, где' Email' будет отдельной моделью, а не атрибутом. – engineersmnky