我有两个模型:Patient
和CodeStatus
.
CodeStatus belongs_to
Patient 和 Patient has_one
CodeStatus
我正在尝试查询所有患者在哪里patient.code_status
是零。我惊讶地发现Patient.where(code_status: nil)
投掷不起作用:column patients.patient_id does not exist
我已经找到了这个(相当老的)答案,但我很难相信查询这个问题的最佳方法是通过一长串原始 SQL。我认为 rails 会像许多其他协会一样包含这个助手。有谁知道一个不那么冗长的解决方案?提前致谢。