[英]Conditionals in an Active Record query
I have a large database of information. 我有一个很大的信息数据库。 They are mostly patients. 他们大多是病人。 Some of them have email addresses and some of them don't. 其中一些有电子邮件地址,而有些则没有。 I can pull an additional email address by simply running 我可以通过简单地运行来获取其他电子邮件地址
Patient.last.email
However I only want to see the patients who do not have email addresses. 但是,我只想查看没有电子邮件地址的患者。 (I think its about half of the ones that I have) (我认为是我所拥有的一半)
I've tried both these below, but not having the best of luck. 我已经在下面尝试了这两种方法,但是运气不好。
Patient.includes(:email).where('email = ?', 'nil')
Patient.includes(:email).where('email = ?' 'nil').references(:email)
Would anyone know what I'm doing wrong? 有人知道我在做什么错吗?
Simple then. 那么简单。
Patient.where(email: nil)
Should get you your result. 应该会给你你的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.