【发布时间】:2017-11-24 15:15:13
【问题描述】:
我正在尝试为我的矛盾模型构建一个范围,其中 evaluation_parameters 属性仅包含非 NULL 值。
我有记录,其中此属性完全为空 {} 或两个值之一为 nil {123, NULL},我希望在我的结果中不包含这些。
这是我的迁移:
add_column :contradictions, :evaluation_parameters, :integer, array: true, default: []
我已经尝试过以下查询,它只返回空数组的记录
Contradiction.all.where.not("NULL = ANY (evaluation_parameters)")
关于我如何做到这一点的任何建议? 谢谢你:)
【问题讨论】:
标签: ruby-on-rails ruby postgresql