Rails:如何检查 jsonb 列是否为空 Postgres

Pet*_*kou 5 postgresql ruby-on-rails

我在检查表的 jsonb 列何时为空时遇到问题。

空时我的列方向具有值“{}”

尝试了以下

Model.where("directions != '{}'") <- brings all
Model.where("directions <@ '{}'") <- brings all
Run Code Online (Sandbox Code Playgroud)

还有其他我不知道的方法吗?使用 PostgreSQL 9.6

Dee*_*ale 3

Model.where.not(directions: '{}')
Run Code Online (Sandbox Code Playgroud)