Active Record查询中的条件

时间:2015-12-22 21:46:15

标签: ruby-on-rails ruby activerecord

我有一个庞大的信息数据库。他们大多是病人。他们中的一些人有电子邮件地址,其中一些人没有。我只需运行

即可获取额外的电子邮件地址
Patient.last.email

但我只想看看没有电子邮件地址的病人。 (我认为它大约有一半我有)

我在下面尝试了这两种方法,但运气不好。

Patient.includes(:email).where('email = ?', 'nil')
Patient.includes(:email).where('email = ?' 'nil').references(:email)

有人知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

简单。

Patient.where(email: nil)

应该得到你的结果。